summaryrefslogtreecommitdiff
path: root/robusta_krr
diff options
context:
space:
mode:
authorLeaveMyYard <zhukovpavel2001@gmail.com>2023-09-05 12:59:28 +0300
committerLeaveMyYard <zhukovpavel2001@gmail.com>2023-09-05 12:59:28 +0300
commitfc7f4ee436ae146ab8749ce9a00d0f5f436614fa (patch)
tree089aeadd9068cefccbdf5386ccfc0458676a63e5 /robusta_krr
parenta9d281dbbaf06c5bae67f738b91fe12e8d5b3189 (diff)
Replace sum aggregation to max aggregation
Diffstat (limited to 'robusta_krr')
-rw-r--r--robusta_krr/core/integrations/prometheus/metrics/cpu.py8
-rw-r--r--robusta_krr/core/integrations/prometheus/metrics/memory.py6
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}",