From 1dc8d943531c226f91e2b0739cb15cd6b31bab5d Mon Sep 17 00:00:00 2001 From: Dmitry Kalashnik Date: Tue, 2 Oct 2018 17:19:43 +0400 Subject: [PATCH] Fix expr for per backend sessions haproxy_scur{sv="BACKEND"} gives you a sum for FORNTEND Replace with sum per sv with server type Regex matches 1st group for: ntw01-1 ntw01 etc.. sv_new contains clean hostname Change-Id: I3143e7f495237bbe688130dd8b73ed0495286b58 Bug-Related: PROD-23548 --- .../contrail_3_controller_prometheus.json | 12 ++++++------ .../contrail_4_controller_prometheus.json | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/grafana/files/dashboards/opencontrail/contrail_3_controller_prometheus.json b/grafana/files/dashboards/opencontrail/contrail_3_controller_prometheus.json index 8291202..a7ddb90 100644 --- a/grafana/files/dashboards/opencontrail/contrail_3_controller_prometheus.json +++ b/grafana/files/dashboards/opencontrail/contrail_3_controller_prometheus.json @@ -416,26 +416,26 @@ "steppedLine": false, "targets": [ { - "expr": "min(haproxy_scur{environment=\"$environment\", host=~\"$host\", proxy=~\"contrail.api\", sv=\"BACKEND\"}) by (host)", + "expr": "sum(label_replace(haproxy_scur{environment=\"$environment\", proxy=~\"contrail.api\", type=\"server\"}, \"sv_new\", \"$1\", \"sv\", \"([a-zA-Z0-9_]+)(?:-.*)?\")) by (sv_new)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "contrail @{{ host }}", + "legendFormat": "contrail @{{ sv_new }}", "refId": "A", "step": 2 }, { - "expr": "min(haproxy_scur{environment=\"$environment\", host=~\"$host\",proxy=~\"contrail.analytics\", sv=\"BACKEND\"}) by (host)", + "expr": "sum(label_replace(environment=\"$environment\", haproxy_scur{proxy=~\"contrail.analytics\", type=\"server\"}, \"sv_new\", \"$1\", \"sv\", \"([a-zA-Z0-9_]+)(?:-.*)?\")) by (sv_new)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "analytics @{{ host }}", + "legendFormat": "analytics @{{ sv_new }}", "refId": "B", "step": 2 }, { - "expr": "min(haproxy_scur{environment=\"$environment\", host=~\"$host\",proxy=~\"contrail.discovery\", sv=\"BACKEND\"}) by (host)", + "expr": "sum(label_replace(environment=\"$environment\", haproxy_scur{proxy=~\"contrail.discovery\", type=\"server\"}, \"sv_new\", \"$1\", \"sv\", \"([a-zA-Z0-9_]+)(?:-.*)?\")) by (sv_new)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "discovery @{{ host }}", + "legendFormat": "discovery @{{ sv_new }}", "refId": "C" } ], diff --git a/grafana/files/dashboards/opencontrail/contrail_4_controller_prometheus.json b/grafana/files/dashboards/opencontrail/contrail_4_controller_prometheus.json index 7ebbeb1..623c58e 100644 --- a/grafana/files/dashboards/opencontrail/contrail_4_controller_prometheus.json +++ b/grafana/files/dashboards/opencontrail/contrail_4_controller_prometheus.json @@ -334,18 +334,18 @@ "steppedLine": false, "targets": [ { - "expr": "min(haproxy_scur{environment=\"$environment\", host=~\"$host\", proxy=~\"contrail.api\", sv=\"BACKEND\"}) by (host)", + "expr": "sum(label_replace(haproxy_scur{environment=\"$environment\", proxy=~\"contrail.api\", type=\"server\"}, \"sv_new\", \"$1\", \"sv\", \"([a-zA-Z0-9_]+)(?:-.*)?\")) by (sv_new)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "contrail @{{ host }}", + "legendFormat": "contrail @{{ sv_new }}", "refId": "A", "step": 2 }, { - "expr": "min(haproxy_scur{environment=\"$environment\", host=~\"$host\",proxy=~\"contrail.analytics\", sv=\"BACKEND\"}) by (host)", + "expr": "sum(label_replace(haproxy_scur{environment=\"$environment\", proxy=~\"contrail.analytics\", type=\"server\"}, \"sv_new\", \"$1\", \"sv\", \"([a-zA-Z0-9_]+)(?:-.*)?\")) by (sv_new)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "analytics @{{ host }}", + "legendFormat": "analytics @{{ sv_new }}", "refId": "B", "step": 2 }