def collect_metrics()

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