@@ -172,24 +172,24 @@ def generate_prometheus_config(
172172                servo .connectors .prometheus .PrometheusMetric (
173173                    "main_success_rate" ,
174174                    servo .types .Unit .requests_per_second ,
175-                     query = 'avg(rate(envoy_cluster_upstream_rq_xx{opsani_role!="tuning", envoy_response_code_class=~"2|3"}[1m]))' ,
175+                     query = 'avg(sum by(kubernetes_pod_name)( rate(envoy_cluster_upstream_rq_xx{opsani_role!="tuning", envoy_response_code_class=~"2|3"}[1m]) ))' ,
176176                ),
177177                servo .connectors .prometheus .PrometheusMetric (
178178                    "tuning_success_rate" ,
179179                    servo .types .Unit .requests_per_second ,
180-                     query = 'avg(rate(envoy_cluster_upstream_rq_xx{opsani_role="tuning", envoy_response_code_class=~"2|3"}[1m]))' ,
180+                     query = 'avg(sum by(kubernetes_pod_name)( rate(envoy_cluster_upstream_rq_xx{opsani_role="tuning", envoy_response_code_class=~"2|3"}[1m]) ))' ,
181181                    absent = servo .connectors .prometheus .AbsentMetricPolicy .zero 
182182                ),
183183                servo .connectors .prometheus .PrometheusMetric (
184184                    "main_error_rate" ,
185185                    servo .types .Unit .requests_per_second ,
186-                     query = 'avg(rate(envoy_cluster_upstream_rq_xx{opsani_role!="tuning", envoy_response_code_class=~"4|5"}[1m]))' ,
186+                     query = 'avg(sum by(kubernetes_pod_name)( rate(envoy_cluster_upstream_rq_xx{opsani_role!="tuning", envoy_response_code_class=~"4|5"}[1m]) ))' ,
187187                    absent = servo .connectors .prometheus .AbsentMetricPolicy .zero 
188188                ),
189189                servo .connectors .prometheus .PrometheusMetric (
190190                    "tuning_error_rate" ,
191191                    servo .types .Unit .requests_per_second ,
192-                     query = 'avg(rate(envoy_cluster_upstream_rq_xx{opsani_role="tuning", envoy_response_code_class=~"4|5"}[1m]))' ,
192+                     query = 'avg(sum by(kubernetes_pod_name)( rate(envoy_cluster_upstream_rq_xx{opsani_role="tuning", envoy_response_code_class=~"4|5"}[1m]) ))' ,
193193                    absent = servo .connectors .prometheus .AbsentMetricPolicy .zero 
194194                ),
195195                servo .connectors .prometheus .PrometheusMetric (
0 commit comments