From 61d7cda3d7f559137580aad72878d2f854fdb2a5 Mon Sep 17 00:00:00 2001 From: andersonid Date: Fri, 3 Oct 2025 13:01:58 -0300 Subject: [PATCH] Fix: use UTC time for Prometheus queries to ensure correct time range calculation --- app/services/historical_analysis.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/historical_analysis.py b/app/services/historical_analysis.py index 49fe12c..dd6816d 100644 --- a/app/services/historical_analysis.py +++ b/app/services/historical_analysis.py @@ -295,7 +295,7 @@ class HistoricalAnalysisService: if time_range not in self.time_ranges: time_range = '24h' - end_time = datetime.now() + end_time = datetime.utcnow() start_time = end_time - timedelta(seconds=self.time_ranges[time_range]) try: @@ -1353,7 +1353,7 @@ class HistoricalAnalysisService: cpu_usage_query = f'rate(container_cpu_usage_seconds_total{{namespace="{namespace}", pod=~"{workload}.*"}}[5m])' # Calculate time range - end_time = datetime.now() + end_time = datetime.utcnow() start_time = end_time - timedelta(seconds=self.time_ranges.get(time_range, 86400)) # Query Prometheus @@ -1404,7 +1404,7 @@ class HistoricalAnalysisService: memory_usage_query = f'container_memory_working_set_bytes{{namespace="{namespace}", pod=~"{workload}.*", container!="", image!=""}}' # Calculate time range - end_time = datetime.now() + end_time = datetime.utcnow() start_time = end_time - timedelta(seconds=self.time_ranges.get(time_range, 86400)) # Query Prometheus