From 561bfa40abb922511a867e9f9de63a4c211799e4 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 18 Oct 2024 08:32:02 -0400 Subject: [PATCH] Wait for docker containers to exist before starting recording. This enables us to capture the full life of the container since the script can now be kicked off before the container is launched. --- docker/scripts/graph_docker_memory.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/scripts/graph_docker_memory.py b/docker/scripts/graph_docker_memory.py index 1ee9bf6..fef7082 100755 --- a/docker/scripts/graph_docker_memory.py +++ b/docker/scripts/graph_docker_memory.py @@ -30,6 +30,12 @@ def main(): logging.basicConfig(level=logging.INFO) samples: list[Sample] = [] labels: dict[ContainerId, ContainerName] = {} + # First wait for any docker container to exist. + while True: + sample, labels_in_sample = take_sample() + if labels_in_sample: + break + # And then record memory until no containers exist. while True: sample, labels_in_sample = take_sample() if not labels_in_sample: