diff options
| author | LeaveMyYard <zhukovpavel2001@gmail.com> | 2023-09-05 12:59:28 +0300 |
|---|---|---|
| committer | LeaveMyYard <zhukovpavel2001@gmail.com> | 2023-09-05 12:59:28 +0300 |
| commit | fc7f4ee436ae146ab8749ce9a00d0f5f436614fa (patch) | |
| tree | 089aeadd9068cefccbdf5386ccfc0458676a63e5 /robusta_krr | |
| parent | a9d281dbbaf06c5bae67f738b91fe12e8d5b3189 (diff) | |
Replace sum aggregation to max aggregation
Diffstat (limited to 'robusta_krr')
| -rw-r--r-- | robusta_krr/core/integrations/prometheus/metrics/cpu.py | 8 | ||||
| -rw-r--r-- | robusta_krr/core/integrations/prometheus/metrics/memory.py | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/robusta_krr/core/integrations/prometheus/metrics/cpu.py b/robusta_krr/core/integrations/prometheus/metrics/cpu.py index e61a986..a965b3f 100644 --- a/robusta_krr/core/integrations/prometheus/metrics/cpu.py +++ b/robusta_krr/core/integrations/prometheus/metrics/cpu.py @@ -8,7 +8,7 @@ class CPULoader(QueryRangeMetric, FilterJobsMixin, BatchedRequestMixin): pods_selector = "|".join(pod.name for pod in object.pods) cluster_label = self.get_prometheus_cluster_label() return f""" - sum( + max( rate( container_cpu_usage_seconds_total{{ namespace="{object.namespace}", @@ -16,7 +16,7 @@ class CPULoader(QueryRangeMetric, FilterJobsMixin, BatchedRequestMixin): container="{object.container}" {cluster_label} }}[{step}] - ) + ) ) by (container, pod, job) """ @@ -29,7 +29,7 @@ def PercentileCPULoader(percentile: float) -> type[QueryMetric]: return f""" quantile_over_time( {round(percentile / 100, 2)}, - sum( + max( rate( container_cpu_usage_seconds_total{{ namespace="{object.namespace}", @@ -52,7 +52,7 @@ class CPUAmountLoader(QueryMetric, FilterJobsMixin, BatchedRequestMixin): cluster_label = self.get_prometheus_cluster_label() return f""" count_over_time( - sum( + max( container_cpu_usage_seconds_total{{ namespace="{object.namespace}", pod=~"{pods_selector}", diff --git a/robusta_krr/core/integrations/prometheus/metrics/memory.py b/robusta_krr/core/integrations/prometheus/metrics/memory.py index dc75f91..bc47467 100644 --- a/robusta_krr/core/integrations/prometheus/metrics/memory.py +++ b/robusta_krr/core/integrations/prometheus/metrics/memory.py @@ -8,7 +8,7 @@ class MemoryLoader(QueryRangeMetric, FilterJobsMixin, BatchedRequestMixin): pods_selector = "|".join(pod.name for pod in object.pods) cluster_label = self.get_prometheus_cluster_label() return f""" - sum( + max( container_memory_working_set_bytes{{ namespace="{object.namespace}", pod=~"{pods_selector}", @@ -25,7 +25,7 @@ class MaxMemoryLoader(QueryMetric, FilterJobsMixin, BatchedRequestMixin): cluster_label = self.get_prometheus_cluster_label() return f""" max_over_time( - sum( + max( container_memory_working_set_bytes{{ namespace="{object.namespace}", pod=~"{pods_selector}", @@ -44,7 +44,7 @@ class MemoryAmountLoader(QueryMetric, FilterJobsMixin, BatchedRequestMixin): cluster_label = self.get_prometheus_cluster_label() return f""" count_over_time( - sum( + max( container_memory_working_set_bytes{{ namespace="{object.namespace}", pod=~"{pods_selector}", |
