From 2fa7872960d49859183c20483c5d9031317cf77d Mon Sep 17 00:00:00 2001 From: andersonid Date: Mon, 6 Oct 2025 09:40:43 -0300 Subject: [PATCH] Fix: Correct _query_prometheus function calls with proper parameters --- app/services/historical_analysis.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/services/historical_analysis.py b/app/services/historical_analysis.py index fc0676c..900ac0f 100644 --- a/app/services/historical_analysis.py +++ b/app/services/historical_analysis.py @@ -219,12 +219,15 @@ class HistoricalAnalysisService: ''' # Execute queries - cpu_usage_data = await self._query_prometheus(cpu_query, time_range) - memory_usage_data = await self._query_prometheus(memory_query, time_range) - cpu_requests_data = await self._query_prometheus(cpu_requests_query, time_range) - memory_requests_data = await self._query_prometheus(memory_requests_query, time_range) - cpu_limits_data = await self._query_prometheus(cpu_limits_query, time_range) - memory_limits_data = await self._query_prometheus(memory_limits_query, time_range) + end_time = datetime.now() + start_time = end_time - timedelta(seconds=self.time_ranges[time_range]) + + cpu_usage_data = await self._query_prometheus(cpu_query, start_time, end_time, time_range) + memory_usage_data = await self._query_prometheus(memory_query, start_time, end_time, time_range) + cpu_requests_data = await self._query_prometheus(cpu_requests_query, start_time, end_time, time_range) + memory_requests_data = await self._query_prometheus(memory_requests_query, start_time, end_time, time_range) + cpu_limits_data = await self._query_prometheus(cpu_limits_query, start_time, end_time, time_range) + memory_limits_data = await self._query_prometheus(memory_limits_query, start_time, end_time, time_range) # Check if we have sufficient data for both CPU and Memory before doing historical analysis cpu_has_data = cpu_usage_data and len([p for p in cpu_usage_data if p[1] != 'NaN']) >= 3