From a190ca03fc921214a15626419024ca6484f3fbd5 Mon Sep 17 00:00:00 2001 From: Raghu Udiyar Date: Wed, 23 Jun 2021 17:06:37 +0530 Subject: [PATCH] Handle stats for STOPPED containers Reported in this PR: https://github.com/Spaced-Out/ecs-container-exporter/pull/1 --- ecs_container_exporter/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ecs_container_exporter/main.py b/ecs_container_exporter/main.py index bbc565c..cace2f0 100755 --- a/ecs_container_exporter/main.py +++ b/ecs_container_exporter/main.py @@ -253,6 +253,14 @@ def parse_container_metadata(self, docker_stats, task_cpu_limit, """ container_metrics_all = [] + + # ignore stats for containers in STOPPED state + for container_id in list(docker_stats[1].keys()): + if not docker_stats[1][container_id]: + del(docker_stats[0][container_id]) + del(docker_stats[1][container_id]) + self.log.debug(f'Ignoring null stats for container_id {container_id}') + try: # CPU metrics container_metrics_all.append(