in AWSIoTDeviceDefenderAgentSDK/collector.py [0:0]
def collect_metrics(self):
"""Sample system metrics and populate a metrics object suitable for publishing to Device Defender."""
metrics_current = metrics.Metrics(
short_names=self._short_names, last_metric=self._last_metric)
self.network_stats(metrics_current)
self.listening_ports(metrics_current)
self.network_connections(metrics_current)
if self._use_custom_metrics:
self.cpu_usage(metrics_current)
self._last_metric = metrics_current
return metrics_current