From 6f0066bd9b360724779b50f1b9f1b10209fcbff4 Mon Sep 17 00:00:00 2001 From: Long Zhang Date: Thu, 14 Mar 2024 10:35:58 +0100 Subject: [PATCH] fix: metric labels are not cleaned up when new data is fetched --- app/exporter.py | 2 ++ package.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/exporter.py b/app/exporter.py index 39337f3..78bbcd7 100644 --- a/app/exporter.py +++ b/app/exporter.py @@ -23,6 +23,8 @@ def __init__(self, endpoint, aggregate, interval, name, extra_labels): def run_metrics_loop(self): while True: + # every time we clear up all the existing labels before setting new ones + self.kubernetes_daily_cost_usd.clear() self.fetch() time.sleep(self.interval) diff --git a/package.json b/package.json index c3b6095..08d1de6 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,4 @@ { "name": "kubernetes-cost-exporter", - "version": "v1.0.1" -} \ No newline at end of file + "version": "v1.0.3" +}