From c5b61e0a6f5228234d38a026f219684ce7700973 Mon Sep 17 00:00:00 2001 From: Ashley Penney Date: Tue, 17 Aug 2021 11:34:29 -0400 Subject: [PATCH 1/3] Allow multi-selection of hosts (and all) In order to allow comparision of multiple haproxy hosts, allow the selection of more than one host. --- prometheus/haproxy-2-full.json | 400 ++++++++++++++++----------------- 1 file changed, 200 insertions(+), 200 deletions(-) diff --git a/prometheus/haproxy-2-full.json b/prometheus/haproxy-2-full.json index 8a1ccf1..170a58e 100644 --- a/prometheus/haproxy-2-full.json +++ b/prometheus/haproxy-2-full.json @@ -165,7 +165,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\",code=~\"$code\",instance=\"$host\"}[$__rate_interval])) by (code)", + "expr": "sum(rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (code)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front {{ code }}", @@ -174,7 +174,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_http_responses_total{proxy=~\"$backend\",code=~\"$code\",instance=\"$host\"}[$__rate_interval])) by (code)", + "expr": "sum(rate(haproxy_backend_http_responses_total{proxy=~\"$backend\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (code)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back {{ code }}", @@ -292,7 +292,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN Front", @@ -301,7 +301,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT Front", @@ -309,14 +309,14 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", "intervalFactor": 2, "legendFormat": "IN Back", "refId": "C", "step": 240 }, { - "expr": "sum(rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", "intervalFactor": 2, "legendFormat": "OUT Back", "refId": "D", @@ -431,7 +431,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front", @@ -440,7 +440,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -567,7 +567,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front requests", @@ -576,7 +576,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front requests errors", @@ -585,7 +585,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Front request denied", @@ -593,7 +593,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back redispatch warnings", @@ -601,7 +601,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back retry warnings", @@ -609,7 +609,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_response_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_response_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back response errors", @@ -618,7 +618,7 @@ "step": 240 }, { - "expr": "sum(haproxy_backend_current_queue{proxy=~\"$backend\",instance=\"$host\"}) by (instance)", + "expr": "sum(haproxy_backend_current_queue{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back queued requests", @@ -626,7 +626,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_http_requests_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_http_requests_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back requests", @@ -742,7 +742,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(haproxy_frontend_current_sessions{proxy=~\"$frontend\",instance=\"$host\"}) by (instance)", + "expr": "sum(haproxy_frontend_current_sessions{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front", @@ -751,7 +751,7 @@ "step": 240 }, { - "expr": "sum(haproxy_backend_current_sessions{proxy=~\"$frontend\",instance=\"$host\"}) by (instance)", + "expr": "sum(haproxy_backend_current_sessions{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back", @@ -880,7 +880,7 @@ "steppedLine": false, "targets": [ { - "expr": "count(haproxy_frontend_status{instance=\"$host\"} == 1)", + "expr": "count(haproxy_frontend_status{instance=~\"(${host:pipe})\"} == 1)", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -889,7 +889,7 @@ "step": 240 }, { - "expr": "count(haproxy_backend_status{instance=\"$host\"} ==1)", + "expr": "count(haproxy_backend_status{instance=~\"(${host:pipe})\"} ==1)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back Up", @@ -1010,7 +1010,7 @@ "tableColumn": "", "targets": [ { - "expr": "time() - haproxy_process_start_time_seconds{instance=\"$host\"}", + "expr": "time() - haproxy_process_start_time_seconds{instance=~\"(${host:pipe})\"}", "intervalFactor": 2, "refId": "A", "step": 240 @@ -1106,7 +1106,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }}", @@ -1115,7 +1115,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT {{ proxy }}", @@ -1231,7 +1231,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }}", @@ -1240,7 +1240,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT {{ proxy }}", @@ -1355,7 +1355,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Successful {{ proxy }}", @@ -1364,7 +1364,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_denied_connections_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_denied_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -1480,7 +1480,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_connection_attempts_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_attempts_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -1490,7 +1490,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -1599,7 +1599,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_connections_rate_max{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_connections_rate_max{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Max {{ proxy }}", @@ -1709,7 +1709,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_connection_reuses_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_reuses_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Reuses {{ proxy }}", @@ -1825,7 +1825,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_current_queue{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_current_queue{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Queued {{ proxy }}", @@ -1927,7 +1927,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_queue{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_queue{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Max {{ proxy }}", @@ -2059,7 +2059,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_requests_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }}", @@ -2068,7 +2068,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_requests_denied_total{proxy=~\"$frontend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Denied {{ proxy }}", @@ -2188,7 +2188,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }}", @@ -2197,7 +2197,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -2205,7 +2205,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Denied {{ proxy }}", @@ -2316,7 +2316,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_responses_denied_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -2432,7 +2432,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_responses_denied_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_responses_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -2547,7 +2547,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Redispatch {{ proxy }}", @@ -2556,7 +2556,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Retry {{ proxy }}", @@ -2564,7 +2564,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_response_errors_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_response_errors_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -2678,7 +2678,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_http_requests_rate_max{proxy=~\"$backend\", instance=\"$host\"}", + "expr": "haproxy_frontend_http_requests_rate_max{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Max {{ proxy }}", @@ -2804,7 +2804,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_connect_time_average_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_connect_time_average_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -2914,7 +2914,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_connect_time_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_connect_time_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3024,7 +3024,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_total_time_average_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_total_time_average_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3134,7 +3134,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_total_time_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_total_time_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3241,7 +3241,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_response_time_average_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_response_time_average_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3348,7 +3348,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_response_time_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_response_time_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3455,7 +3455,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_queue_time_average_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_queue_time_average_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3563,7 +3563,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_queue_time_seconds{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_queue_time_seconds{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -3681,7 +3681,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\", code=~\"$code\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\", code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }} ", @@ -3783,7 +3783,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_responses_total{proxy=~\"$backend\", code=~\"$code\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_responses_total{proxy=~\"$backend\", code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }}", @@ -3885,7 +3885,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_http_responses_total{proxy=~\"$backend\",server=~\"$server\",code=~\"$code\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_http_responses_total{proxy=~\"$backend\",server=~\"$server\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }} {{ server }}", @@ -4009,7 +4009,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_sessions_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4019,7 +4019,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_denied_sessions_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_denied_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4029,7 +4029,7 @@ "step": 240 }, { - "expr": "haproxy_frontend_current_sessions{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_current_sessions{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -4132,7 +4132,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_sessions_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_sessions_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4142,7 +4142,7 @@ "step": 240 }, { - "expr": "haproxy_backend_current_sessions{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_current_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -4251,7 +4251,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_sessions{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4261,7 +4261,7 @@ "step": 240 }, { - "expr": "haproxy_backend_limit_sessions{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_limit_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Limit {{ proxy }}", @@ -4368,7 +4368,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_max_sessions{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_max_sessions{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4378,7 +4378,7 @@ "step": 240 }, { - "expr": "haproxy_frontend_limit_sessions{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_limit_sessions{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Limit {{ proxy }}", @@ -4479,7 +4479,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_max_session_rate{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_max_session_rate{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4588,7 +4588,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_max_session_rate{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_max_session_rate{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4598,7 +4598,7 @@ "step": 240 }, { - "expr": "haproxy_frontend_limit_session_rate{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_limit_session_rate{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "interval": "", "intervalFactor": 2, "legendFormat": "Limit {{ proxy }}", @@ -4699,7 +4699,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -4801,7 +4801,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -4914,7 +4914,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_last_session_seconds{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_last_session_seconds{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5016,7 +5016,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_http_requests_rate_max{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_http_requests_rate_max{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -5125,7 +5125,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_client_aborts_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_client_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By client {{ proxy }}", @@ -5134,7 +5134,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_server_aborts_total{proxy=~\"$frontend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_server_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By server {{ proxy }}", @@ -5241,7 +5241,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_client_aborts_total{proxy=~\"$frontend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_client_aborts_total{proxy=~\"$frontend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By client {{ proxy }} / {{ server }}", @@ -5250,7 +5250,7 @@ "step": 240 }, { - "expr": "haproxy_server_server_aborts_total{proxy=~\"$frontend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_server_aborts_total{proxy=~\"$frontend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By server {{ proxy }} / {{ server }}", @@ -5375,7 +5375,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_check_up_down_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_check_up_down_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5485,7 +5485,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_weight{proxy=~\"$backend\", instance=\"$host\"}", + "expr": "haproxy_backend_weight{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5595,7 +5595,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_uweight{proxy=~\"$backend\", instance=\"$host\"}", + "expr": "haproxy_backend_uweight{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5728,7 +5728,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_cache_lookups_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Lookups {{ proxy }} ", @@ -5737,7 +5737,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_cache_hits_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Hits {{ proxy }} ", @@ -5854,7 +5854,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_cache_lookups_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Lookups {{ proxy }} ", @@ -5863,7 +5863,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_cache_hits_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Hits {{ proxy }} ", @@ -5985,7 +5985,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes fed {{ proxy }} ", @@ -5994,7 +5994,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes emitted {{ proxy }} ", @@ -6003,7 +6003,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes bypassed {{ proxy }} ", @@ -6125,7 +6125,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes fed {{ proxy }} ", @@ -6134,7 +6134,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes emitted {{ proxy }} ", @@ -6143,7 +6143,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes bypassed {{ proxy }} ", @@ -6254,7 +6254,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_comp_responses_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} ", @@ -6365,7 +6365,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_comp_responses_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} ", @@ -6490,7 +6490,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_frontend_status{proxy=~\"$frontend\",instance=\"$host\"}", + "expr": "haproxy_frontend_status{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -6599,7 +6599,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_status{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_status{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -6708,7 +6708,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_internal_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -6817,7 +6817,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_internal_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -6926,7 +6926,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_active_servers{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_active_servers{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -7035,7 +7035,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_backend_backup_servers{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_backend_backup_servers{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "", "legendFormat": "{{ proxy }}", "refId": "B" @@ -7165,7 +7165,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_bytes_in_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_server_bytes_in_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }} / {{ server }}", @@ -7174,7 +7174,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_bytes_out_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_server_bytes_out_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -7290,7 +7290,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_used_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_used_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "In use {{ proxy }} / {{ server }}{{ proxy }}", @@ -7298,7 +7298,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Estimated {{ proxy }} / {{ server }}{{ proxy }}", @@ -7413,7 +7413,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_connection_attempts_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_attempts_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -7423,7 +7423,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_connection_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }} / {{ server }}", @@ -7532,7 +7532,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_connection_reuses_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_reuses_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Reuses {{ proxy }} / {{ server }}", @@ -7652,7 +7652,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Available idle connections {{ proxy }} / {{ server }}", @@ -7660,7 +7660,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_idle_connections_limit{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_limit{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Limit available idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7668,7 +7668,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_safe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_safe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Number of safe idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7676,7 +7676,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_unsafe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_unsafe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Number of unsafe idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7794,7 +7794,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_responses_denied_total{proxy=~\"$backend\", instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }} / {{ server }}", @@ -7904,7 +7904,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_redispatch_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_redispatch_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -7913,7 +7913,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_retry_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_retry_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -7923,7 +7923,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_response_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_response_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -8025,7 +8025,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_current_queue{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_current_queue{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current {{ proxy }} / {{ server }}", @@ -8133,7 +8133,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_max_queue{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_max_queue{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -8143,7 +8143,7 @@ "step": 240 }, { - "expr": "haproxy_server_queue_limit{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_queue_limit{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "", "legendFormat": "Limit {{ proxy }} / {{ server }}", "refId": "A" @@ -8257,7 +8257,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_connect_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_connect_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8359,7 +8359,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_max_connect_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_max_connect_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8461,7 +8461,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_response_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_response_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8563,7 +8563,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_max_response_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_max_response_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8665,7 +8665,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_total_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_total_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8767,7 +8767,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_max_total_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_max_total_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8869,7 +8869,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_queue_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_queue_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8971,7 +8971,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_max_queue_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_max_queue_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9094,7 +9094,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_current_sessions{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_current_sessions{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -9104,7 +9104,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_sessions_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_sessions_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }} / {{ server }}", @@ -9113,7 +9113,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_max_sessions{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_max_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -9123,7 +9123,7 @@ "step": 240 }, { - "expr": "haproxy_server_limit_sessions{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_server_limit_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Limit {{ proxy }} / {{ server }}", @@ -9236,7 +9236,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_failed_header_rewriting_total{proxy=~\"$frontend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_failed_header_rewriting_total{proxy=~\"$frontend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9344,7 +9344,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_max_session_rate{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_max_session_rate{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Rate {{ proxy }} / {{ server }}", @@ -9353,7 +9353,7 @@ "step": 240 }, { - "expr": "haproxy_server_limit_session_rate{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_limit_session_rate{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Limit {{ proxy }} / {{ server }}", @@ -9478,7 +9478,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_weight{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_weight{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9588,7 +9588,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_uweight{proxy=~\"$backend\",instance=\"$host\"}", + "expr": "haproxy_server_uweight{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -9699,7 +9699,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_check_up_down_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_check_up_down_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9810,7 +9810,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_check_failures_total{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_check_failures_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9921,7 +9921,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_check_duration_seconds{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_check_duration_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -10032,7 +10032,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_current_throttle{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_current_throttle{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -10143,7 +10143,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_last_session_seconds{proxy=~\"$backend\", server=~\"$server\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_last_session_seconds{proxy=~\"$backend\", server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -10274,7 +10274,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_server_status{proxy=~\"$backend\",server=~\"$server\",instance=\"$host\"}", + "expr": "haproxy_server_status{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -10384,7 +10384,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_internal_errors_total{proxy=~\"$backend\",instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_server_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -10494,7 +10494,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_failed_resolutions{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_failed_resolutions{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Failed", @@ -10624,7 +10624,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_session_rate{instance=\"$host\"}", + "expr": "haproxy_process_current_session_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of sessions per second over last elapsed second", @@ -10633,7 +10633,7 @@ "step": 240 }, { - "expr": "haproxy_process_limit_session_rate{instance=\"$host\"}", + "expr": "haproxy_process_limit_session_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Configured maximum number of sessions per second", @@ -10642,7 +10642,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_session_rate{instance=\"$host\"}", + "expr": "haproxy_process_max_session_rate{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -10752,7 +10752,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_connections{instance=\"$host\"}", + "expr": "haproxy_process_current_connections{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -10762,7 +10762,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_connections_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_connections_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -10772,7 +10772,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_requests_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_requests_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -10888,7 +10888,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_connection_rate{instance=\"$host\"}", + "expr": "haproxy_process_current_connection_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of connections per second over last elapsed second", @@ -10897,7 +10897,7 @@ "step": 240 }, { - "expr": "haproxy_process_limit_connection_rate{instance=\"$host\"}", + "expr": "haproxy_process_limit_connection_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Configured maximum number of connections per second.", @@ -10906,7 +10906,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_connection_rate{instance=\"$host\"}", + "expr": "haproxy_process_max_connection_rate{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -11022,7 +11022,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_max_connections{instance=\"$host\"}", + "expr": "haproxy_process_max_connections{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Maximum number of concurrent connections", @@ -11031,7 +11031,7 @@ "step": 240 }, { - "expr": "haproxy_process_hard_max_connections{instance=\"$host\"}", + "expr": "haproxy_process_hard_max_connections{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Initial Maximum number of concurrent connections", @@ -11162,7 +11162,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_zlib_memory{instance=\"$host\"}", + "expr": "haproxy_process_current_zlib_memory{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current memory used for zlib in bytes", @@ -11171,7 +11171,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_zlib_memory{instance=\"$host\"}", + "expr": "haproxy_process_max_zlib_memory{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Configured maximum amount of memory for zlib in bytes", @@ -11292,7 +11292,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_http_comp_bytes_in_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_http_comp_bytes_in_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of bytes per second over last elapsed second, before http compression", @@ -11301,7 +11301,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_http_comp_bytes_out_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_http_comp_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of bytes per second over last elapsed second, after http compression", @@ -11310,7 +11310,7 @@ "step": 240 }, { - "expr": "haproxy_process_limit_http_comp{instance=\"$host\"}", + "expr": "haproxy_process_limit_http_comp{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Configured maximum input compression rate in bytes", @@ -11441,7 +11441,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_ssl_cache_lookups_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_cache_lookups_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of SSL session cache lookups", @@ -11450,7 +11450,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_ssl_cache_misses_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_cache_misses_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of SSL session cache misses", @@ -11570,7 +11570,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_frontend_ssl_key_rate{instance=\"$host\"}", + "expr": "haproxy_process_current_frontend_ssl_key_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current frontend SSL Key computation per second over last elapsed second", @@ -11579,7 +11579,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_frontend_ssl_key_rate{instance=\"$host\"}", + "expr": "haproxy_process_max_frontend_ssl_key_rate{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -11589,7 +11589,7 @@ "step": 240 }, { - "expr": "haproxy_process_current_backend_ssl_key_rate{instance=\"$host\"}", + "expr": "haproxy_process_current_backend_ssl_key_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current backend SSL Key computation per second over last elapsed second", @@ -11598,7 +11598,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_backend_ssl_key_rate{instance=\"$host\"}", + "expr": "haproxy_process_max_backend_ssl_key_rate{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -11714,7 +11714,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_ssl_rate{instance=\"$host\"}", + "expr": "haproxy_process_current_ssl_rate{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of SSL sessions per second over last elapsed second", @@ -11723,7 +11723,7 @@ "step": 240 }, { - "expr": "haproxy_process_limit_ssl_rate{instance=\"$host\"}", + "expr": "haproxy_process_limit_ssl_rate{instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -11733,7 +11733,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_ssl_rate{instance=\"$host\"}", + "expr": "haproxy_process_max_ssl_rate{instance=~\"(${host:pipe})\"}", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -11849,7 +11849,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_current_ssl_connections{instance=\"$host\"}", + "expr": "haproxy_process_current_ssl_connections{instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -11859,7 +11859,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_ssl_connections{instance=\"$host\"}", + "expr": "haproxy_process_max_ssl_connections{instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -11869,7 +11869,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_ssl_connections_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_connections_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -11979,7 +11979,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_frontend_ssl_reuse{instance=\"$host\"}", + "expr": "haproxy_process_frontend_ssl_reuse{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "SSL session reuse ratio (percent)", @@ -12110,7 +12110,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_max_memory_bytes{instance=\"$host\"}", + "expr": "haproxy_process_max_memory_bytes{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Per-process memory limit (in bytes); 0=unset", @@ -12119,7 +12119,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pool_allocated_bytes{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pool_allocated_bytes{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total amount of memory allocated in pools (in bytes)", @@ -12128,7 +12128,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pool_used_bytes{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pool_used_bytes{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total amount of memory used in pools (in bytes)", @@ -12237,7 +12237,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_current_tasks{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_current_tasks{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of tasks", @@ -12246,7 +12246,7 @@ "step": 240 }, { - "expr": "haproxy_process_current_run_queue{instance=\"$host\"}", + "expr": "haproxy_process_current_run_queue{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of tasks in the run-queue", @@ -12255,7 +12255,7 @@ "step": 240 }, { - "expr": "haproxy_process_stopping{instance=\"$host\"}", + "expr": "haproxy_process_stopping{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Non zero means stopping in progress", @@ -12364,7 +12364,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_max_fds{instance=\"$host\"}", + "expr": "haproxy_process_max_fds{instance=~\"(${host:pipe})\"}", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -12374,7 +12374,7 @@ "step": 240 }, { - "expr": "haproxy_process_max_sockets{instance=\"$host\"}", + "expr": "haproxy_process_max_sockets{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Maximum numer of open sockets", @@ -12490,7 +12490,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_max_pipes{instance=\"$host\"}", + "expr": "haproxy_process_max_pipes{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Configured maximum number of pipes", @@ -12499,7 +12499,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pipes_used_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pipes_used_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of pipes in used", @@ -12508,7 +12508,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pipes_free_total{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pipes_free_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of pipes unused", @@ -12617,7 +12617,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_nbthread{instance=\"$host\"}", + "expr": "haproxy_process_nbthread{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Threads", @@ -12626,7 +12626,7 @@ "step": 240 }, { - "expr": "haproxy_process_nbproc{instance=\"$host\"}", + "expr": "haproxy_process_nbproc{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Processes", @@ -12735,7 +12735,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_pool_failures_total{instance=\"$host\"}", + "expr": "haproxy_process_pool_failures_total{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of failed pool allocations", @@ -12844,7 +12844,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_idle_time_percent{instance=\"$host\"}", + "expr": "haproxy_process_idle_time_percent{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Idle to total ratio over last sample (percent)", @@ -12951,7 +12951,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_jobs{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_jobs{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active jobs (listeners, sessions, open devices)", @@ -12960,7 +12960,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_unstoppable_jobs{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_unstoppable_jobs{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active jobs that can't be stopped during a soft stop", @@ -12969,7 +12969,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_listeners{instance=\"$host\"}[$__rate_interval])", + "expr": "rate(haproxy_process_listeners{instance=~\"(${host:pipe})\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active listeners", @@ -13078,7 +13078,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_active_peers{instance=\"$host\"}", + "expr": "haproxy_process_active_peers{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active peers", @@ -13087,7 +13087,7 @@ "step": 240 }, { - "expr": "haproxy_process_connected_peers{instance=\"$host\"}", + "expr": "haproxy_process_connected_peers{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of connected peers", @@ -13196,7 +13196,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_dropped_logs_total{instance=\"$host\"}", + "expr": "haproxy_process_dropped_logs_total{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of dropped logs", @@ -13205,7 +13205,7 @@ "step": 240 }, { - "expr": "haproxy_process_recv_logs_total{instance=\"$host\"}", + "expr": "haproxy_process_recv_logs_total{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of log messages received by log-forwarding listeners", @@ -13316,7 +13316,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_bytes_out_total{instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_process_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Emitted by current worker {{ proxy }}", @@ -13325,7 +13325,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_spliced_bytes_out_total{instance=\"$host\"}[$__rate_interval])*8", + "expr": "rate(haproxy_process_spliced_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Emitted by current worker through a kernel pipe {{ proxy }}", @@ -13441,7 +13441,7 @@ "steppedLine": false, "targets": [ { - "expr": "haproxy_process_uptime_seconds{instance=\"$host\"}", + "expr": "haproxy_process_uptime_seconds{instance=~\"(${host:pipe})\"}", "interval": "$interval", "intervalFactor": 1, "legendFormat": "How long ago this worker process was started", @@ -13516,9 +13516,9 @@ "definition": "", "error": null, "hide": 0, - "includeAll": false, + "includeAll": true, "label": "Host", - "multi": false, + "multi": true, "name": "host", "options": [], "query": "label_values(haproxy_process_nbproc,instance)", @@ -13544,7 +13544,7 @@ "multi": true, "name": "backend", "options": [], - "query": "label_values(haproxy_backend_status{instance=\"$host\"}, proxy)", + "query": "label_values(haproxy_backend_status{instance=~\"(${host:pipe})\"}, proxy)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13567,7 +13567,7 @@ "multi": true, "name": "frontend", "options": [], - "query": "label_values(haproxy_frontend_status{instance=\"$host\"}, proxy)", + "query": "label_values(haproxy_frontend_status{instance=~\"(${host:pipe})\"}, proxy)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13590,7 +13590,7 @@ "multi": true, "name": "server", "options": [], - "query": "label_values(haproxy_server_status{instance=\"$host\"}, server)", + "query": "label_values(haproxy_server_status{instance=~\"(${host:pipe})\"}, server)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13613,7 +13613,7 @@ "multi": true, "name": "code", "options": [], - "query": "label_values(haproxy_server_http_responses_total{instance=\"$host\"}, code)", + "query": "label_values(haproxy_server_http_responses_total{instance=~\"(${host:pipe})\"}, code)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13714,4 +13714,4 @@ "title": "HAProxy 2 Full", "uid": "rEqu1u5ue", "version": 9 -} \ No newline at end of file +} From 004f4815557550012c173144e7b900982c535eff Mon Sep 17 00:00:00 2001 From: Ashley Penney Date: Tue, 17 Aug 2021 14:21:13 -0400 Subject: [PATCH 2/3] Add region throughout --- prometheus/haproxy-2-full.json | 237 ++++++++++++++++++--------------- 1 file changed, 130 insertions(+), 107 deletions(-) diff --git a/prometheus/haproxy-2-full.json b/prometheus/haproxy-2-full.json index 170a58e..8831983 100644 --- a/prometheus/haproxy-2-full.json +++ b/prometheus/haproxy-2-full.json @@ -165,7 +165,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (code)", + "expr": "sum(rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\",code=~\"$code\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (code)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front {{ code }}", @@ -174,7 +174,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_http_responses_total{proxy=~\"$backend\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (code)", + "expr": "sum(rate(haproxy_backend_http_responses_total{proxy=~\"$backend\",code=~\"$code\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (code)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back {{ code }}", @@ -292,7 +292,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN Front", @@ -301,7 +301,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT Front", @@ -309,14 +309,14 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8) by (instance)", "intervalFactor": 2, "legendFormat": "IN Back", "refId": "C", "step": 240 }, { - "expr": "sum(rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8) by (instance)", + "expr": "sum(rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8) by (instance)", "intervalFactor": 2, "legendFormat": "OUT Back", "refId": "D", @@ -431,7 +431,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front", @@ -440,7 +440,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -567,7 +567,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front requests", @@ -576,7 +576,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Front requests errors", @@ -585,7 +585,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Front request denied", @@ -593,7 +593,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back redispatch warnings", @@ -601,7 +601,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Back retry warnings", @@ -609,7 +609,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_response_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_response_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back response errors", @@ -626,7 +626,7 @@ "step": 240 }, { - "expr": "sum(rate(haproxy_backend_http_requests_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])) by (instance)", + "expr": "sum(rate(haproxy_backend_http_requests_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])) by (instance)", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Back requests", @@ -1106,7 +1106,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_frontend_bytes_in_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }}", @@ -1115,7 +1115,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_frontend_bytes_out_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT {{ proxy }}", @@ -1231,7 +1231,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_backend_bytes_in_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }}", @@ -1240,7 +1240,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 2, "legendFormat": "OUT {{ proxy }}", @@ -1355,7 +1355,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Successful {{ proxy }}", @@ -1364,7 +1364,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_denied_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_denied_connections_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -1480,7 +1480,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_connection_attempts_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_attempts_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -1490,7 +1490,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -1709,7 +1709,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_connection_reuses_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_connection_reuses_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Reuses {{ proxy }}", @@ -2059,7 +2059,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }}", @@ -2068,7 +2068,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Denied {{ proxy }}", @@ -2188,7 +2188,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_requests_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }}", @@ -2197,7 +2197,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_request_errors_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -2205,7 +2205,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_requests_denied_total{proxy=~\"$frontend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Denied {{ proxy }}", @@ -2316,7 +2316,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -2432,7 +2432,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_responses_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_responses_denied_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }}", @@ -2547,7 +2547,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Redispatch {{ proxy }}", @@ -2556,7 +2556,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Retry {{ proxy }}", @@ -2564,7 +2564,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_response_errors_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_response_errors_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }}", @@ -3681,7 +3681,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\", code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_responses_total{proxy=~\"$frontend\", code=~\"$code\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }} ", @@ -3783,7 +3783,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_responses_total{proxy=~\"$backend\", code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_responses_total{proxy=~\"$backend\", code=~\"$code\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }}", @@ -3885,7 +3885,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_http_responses_total{proxy=~\"$backend\",server=~\"$server\",code=~\"$code\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_http_responses_total{proxy=~\"$backend\",server=~\"$server\",code=~\"$code\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ code }} {{ proxy }} {{ server }}", @@ -4009,7 +4009,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4019,7 +4019,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_denied_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_denied_sessions_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4132,7 +4132,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_sessions_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_sessions_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -4699,7 +4699,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -4801,7 +4801,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_failed_header_rewriting_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -4914,7 +4914,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_last_session_seconds{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_last_session_seconds{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5125,7 +5125,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_client_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_client_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By client {{ proxy }}", @@ -5134,7 +5134,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_server_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_server_aborts_total{proxy=~\"$frontend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "By server {{ proxy }}", @@ -5375,7 +5375,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_check_up_down_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_check_up_down_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -5728,7 +5728,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Lookups {{ proxy }} ", @@ -5737,7 +5737,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Hits {{ proxy }} ", @@ -5854,7 +5854,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_cache_lookups_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Lookups {{ proxy }} ", @@ -5863,7 +5863,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_cache_hits_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Hits {{ proxy }} ", @@ -5985,7 +5985,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes fed {{ proxy }} ", @@ -5994,7 +5994,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes emitted {{ proxy }} ", @@ -6003,7 +6003,7 @@ "step": 240 }, { - "expr": "rate(haproxy_frontend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes bypassed {{ proxy }} ", @@ -6125,7 +6125,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_in_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes fed {{ proxy }} ", @@ -6134,7 +6134,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_out_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes emitted {{ proxy }} ", @@ -6143,7 +6143,7 @@ "step": 240 }, { - "expr": "rate(haproxy_backend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_bytes_bypassed_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Bytes bypassed {{ proxy }} ", @@ -6254,7 +6254,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} ", @@ -6365,7 +6365,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_http_comp_responses_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} ", @@ -6708,7 +6708,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_frontend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_frontend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -6817,7 +6817,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_backend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_backend_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -7165,7 +7165,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_bytes_in_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_server_bytes_in_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "IN {{ proxy }} / {{ server }}", @@ -7174,7 +7174,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_bytes_out_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_server_bytes_out_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -7290,7 +7290,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_used_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_used_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "In use {{ proxy }} / {{ server }}{{ proxy }}", @@ -7298,7 +7298,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Estimated {{ proxy }} / {{ server }}{{ proxy }}", @@ -7413,7 +7413,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_connection_attempts_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_attempts_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -7423,7 +7423,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_connection_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Error {{ proxy }} / {{ server }}", @@ -7532,7 +7532,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_connection_reuses_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_connection_reuses_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Reuses {{ proxy }} / {{ server }}", @@ -7652,7 +7652,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Available idle connections {{ proxy }} / {{ server }}", @@ -7660,7 +7660,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_idle_connections_limit{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_idle_connections_limit{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Limit available idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7668,7 +7668,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_safe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_safe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Number of safe idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7676,7 +7676,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_unsafe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_unsafe_idle_connections_current{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 2, "legendFormat": "Number of unsafe idle connections {{ proxy }} / {{ server }}{{ proxy }}", @@ -7794,7 +7794,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_responses_denied_total{proxy=~\"$backend\", instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Denied {{ proxy }} / {{ server }}", @@ -7904,7 +7904,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_redispatch_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_redispatch_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -7913,7 +7913,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_retry_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_retry_warnings_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -7923,7 +7923,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_response_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_response_errors_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 2, @@ -8025,7 +8025,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_current_queue{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_current_queue{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current {{ proxy }} / {{ server }}", @@ -8869,7 +8869,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_queue_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_queue_time_average_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -8971,7 +8971,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_max_queue_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_max_queue_time_seconds{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9104,7 +9104,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_sessions_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_sessions_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total {{ proxy }} / {{ server }}", @@ -9113,7 +9113,7 @@ "step": 240 }, { - "expr": "rate(haproxy_server_max_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_max_sessions{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -9236,7 +9236,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_failed_header_rewriting_total{proxy=~\"$frontend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_failed_header_rewriting_total{proxy=~\"$frontend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9699,7 +9699,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_check_up_down_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_check_up_down_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -9810,7 +9810,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_check_failures_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_check_failures_total{proxy=~\"$backend\",server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -10143,7 +10143,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_last_session_seconds{proxy=~\"$backend\", server=~\"$server\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_last_session_seconds{proxy=~\"$backend\", server=~\"$server\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }} / {{ server }}", @@ -10384,7 +10384,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_server_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_server_internal_errors_total{proxy=~\"$backend\",instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "{{ proxy }}", @@ -10494,7 +10494,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_failed_resolutions{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_failed_resolutions{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Failed", @@ -10762,7 +10762,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_connections_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_connections_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -10772,7 +10772,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_requests_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_requests_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": false, "interval": "$interval", "intervalFactor": 1, @@ -11292,7 +11292,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_http_comp_bytes_in_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_http_comp_bytes_in_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of bytes per second over last elapsed second, before http compression", @@ -11301,7 +11301,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_http_comp_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_http_comp_bytes_out_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of bytes per second over last elapsed second, after http compression", @@ -11441,7 +11441,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_ssl_cache_lookups_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_cache_lookups_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of SSL session cache lookups", @@ -11450,7 +11450,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_ssl_cache_misses_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_cache_misses_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total number of SSL session cache misses", @@ -11869,7 +11869,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_ssl_connections_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_ssl_connections_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "hide": true, "interval": "$interval", "intervalFactor": 1, @@ -12119,7 +12119,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pool_allocated_bytes{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pool_allocated_bytes{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total amount of memory allocated in pools (in bytes)", @@ -12128,7 +12128,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pool_used_bytes{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pool_used_bytes{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Total amount of memory used in pools (in bytes)", @@ -12237,7 +12237,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_current_tasks{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_current_tasks{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of tasks", @@ -12499,7 +12499,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pipes_used_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pipes_used_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of pipes in used", @@ -12508,7 +12508,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_pipes_free_total{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_pipes_free_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Number of pipes unused", @@ -12951,7 +12951,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_jobs{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_jobs{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active jobs (listeners, sessions, open devices)", @@ -12960,7 +12960,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_unstoppable_jobs{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_unstoppable_jobs{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active jobs that can't be stopped during a soft stop", @@ -12969,7 +12969,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_listeners{instance=~\"(${host:pipe})\"}[$__rate_interval])", + "expr": "rate(haproxy_process_listeners{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Current number of active listeners", @@ -13316,7 +13316,7 @@ "steppedLine": false, "targets": [ { - "expr": "rate(haproxy_process_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_process_bytes_out_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Emitted by current worker {{ proxy }}", @@ -13325,7 +13325,7 @@ "step": 240 }, { - "expr": "rate(haproxy_process_spliced_bytes_out_total{instance=~\"(${host:pipe})\"}[$__rate_interval])*8", + "expr": "rate(haproxy_process_spliced_bytes_out_total{instance=~\"(${host:pipe})\",region=~\"$region\"}[$__rate_interval])*8", "interval": "$interval", "intervalFactor": 1, "legendFormat": "Emitted by current worker through a kernel pipe {{ proxy }}", @@ -13509,6 +13509,29 @@ ], "templating": { "list": [ + { + "allValue": null, + "current": {}, + "datasource": "${DS_PROMETHEUS}", + "definition": "", + "error": null, + "hide": 0, + "includeAll": true, + "label": "Region", + "multi": true, + "name": "region", + "options": [], + "query": "label_values(haproxy_process_nbproc,region)", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": null, + "tags": [], + "tagsQuery": null, + "type": "query", + "useTags": false + }, { "allValue": null, "current": {}, @@ -13544,7 +13567,7 @@ "multi": true, "name": "backend", "options": [], - "query": "label_values(haproxy_backend_status{instance=~\"(${host:pipe})\"}, proxy)", + "query": "label_values(haproxy_backend_status{instance=\"${host:raw}\"}, proxy)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13567,7 +13590,7 @@ "multi": true, "name": "frontend", "options": [], - "query": "label_values(haproxy_frontend_status{instance=~\"(${host:pipe})\"}, proxy)", + "query": "label_values(haproxy_frontend_status{instance=\"${host:raw}\"}, proxy)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13590,7 +13613,7 @@ "multi": true, "name": "server", "options": [], - "query": "label_values(haproxy_server_status{instance=~\"(${host:pipe})\"}, server)", + "query": "label_values(haproxy_server_status{instance=\"${host:raw}\"}, server)", "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13613,7 +13636,7 @@ "multi": true, "name": "code", "options": [], - "query": "label_values(haproxy_server_http_responses_total{instance=~\"(${host:pipe})\"}, code)", + "query": "label_values(haproxy_server_http_responses_total{instance=\"${host:raw}\"}, code)", "refresh": 1, "regex": "", "skipUrlSync": false, From fded40bdadb108f9c42164334cf34f6ceeb90b2f Mon Sep 17 00:00:00 2001 From: Ashley Penney Date: Tue, 17 Aug 2021 15:31:11 -0400 Subject: [PATCH 3/3] Fix up the variables to work properly --- prometheus/haproxy-2-full.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/prometheus/haproxy-2-full.json b/prometheus/haproxy-2-full.json index 8831983..a529566 100644 --- a/prometheus/haproxy-2-full.json +++ b/prometheus/haproxy-2-full.json @@ -13544,7 +13544,7 @@ "multi": true, "name": "host", "options": [], - "query": "label_values(haproxy_process_nbproc,instance)", + "query": "label_values(haproxy_process_nbproc{region=~\"(${region:pipe})\"},instance)" "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13567,7 +13567,7 @@ "multi": true, "name": "backend", "options": [], - "query": "label_values(haproxy_backend_status{instance=\"${host:raw}\"}, proxy)", + "query": "label_values(haproxy_backend_status{instance=~\"(${host:pipe})\",region=~\"(${region:pipe})\"}, proxy)" "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13590,7 +13590,7 @@ "multi": true, "name": "frontend", "options": [], - "query": "label_values(haproxy_frontend_status{instance=\"${host:raw}\"}, proxy)", + "query": "label_values(haproxy_frontend_status{instance=~\"(${host:pipe})\",region=~\"(${region:pipe})\"}, proxy)" "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13613,7 +13613,7 @@ "multi": true, "name": "server", "options": [], - "query": "label_values(haproxy_server_status{instance=\"${host:raw}\"}, server)", + "query": "label_values(haproxy_server_status{instance=~\"(${host:pipe})\",region=~\"(${region:pipe})\"}, server)" "refresh": 1, "regex": "", "skipUrlSync": false, @@ -13636,7 +13636,7 @@ "multi": true, "name": "code", "options": [], - "query": "label_values(haproxy_server_http_responses_total{instance=\"${host:raw}\"}, code)", + "query": "label_values(haproxy_server_http_responses_total{instance=~\"(${host:pipe})\",region=~\"(${region:pipe})\"}, code)" "refresh": 1, "regex": "", "skipUrlSync": false,