From 01651d206f2e17c1c009d578baa48910e5d09051 Mon Sep 17 00:00:00 2001 From: Sukun Date: Sun, 21 May 2023 02:27:33 +0530 Subject: [PATCH] metrics: add instance filter to all dashboards (#2301) * metrics: update dashboards to support multiple instances * update file permissions --- dashboards/autonat/autonat.json | 36 ++++++++-- dashboards/autorelay/autorelay.json | 48 +++++++++---- dashboards/eventbus/eventbus.json | 34 +++++++-- dashboards/identify/identify.json | 50 +++++++++---- dashboards/relaysvc/relaysvc.json | 50 +++++++++---- .../resource-manager/resource-manager.json | 72 ++++++++++++------- dashboards/swarm/swarm.json | 53 +++++++------- 7 files changed, 237 insertions(+), 106 deletions(-) diff --git a/dashboards/autonat/autonat.json b/dashboards/autonat/autonat.json index fabb18b65b..a7aec1fac9 100644 --- a/dashboards/autonat/autonat.json +++ b/dashboards/autonat/autonat.json @@ -156,7 +156,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "libp2p_autonat_reachability_status", + "expr": "libp2p_autonat_reachability_status{instance=~\"$instance\"}", "legendFormat": " ", "range": true, "refId": "A" @@ -222,7 +222,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "libp2p_autonat_reachability_status_confidence", + "expr": "libp2p_autonat_reachability_status_confidence{instance=~\"$instance\"}", "legendFormat": "__auto", "range": true, "refId": "A" @@ -286,7 +286,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "libp2p_autonat_next_probe_timestamp * 1000", + "expr": "libp2p_autonat_next_probe_timestamp{instance=~\"$instance\"} * 1000", "format": "table", "instant": true, "legendFormat": "__auto", @@ -427,7 +427,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "increase(libp2p_autonat_received_dial_response_total[$__rate_interval])", + "expr": "increase(libp2p_autonat_received_dial_response_total{instance=~\"$instance\"}[$__rate_interval])", "instant": false, "legendFormat": "{{response_status}}", "range": true, @@ -567,7 +567,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_autonat_outgoing_dial_response_total[$__rate_interval])", + "expr": "increase(libp2p_autonat_outgoing_dial_response_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{response_status}}", "range": true, "refId": "A" @@ -676,7 +676,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_autonat_outgoing_dial_refused_total[$__rate_interval])", + "expr": "increase(libp2p_autonat_outgoing_dial_refused_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{refusal_reason}}", "range": true, "refId": "A" @@ -690,7 +690,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-6h", diff --git a/dashboards/autorelay/autorelay.json b/dashboards/autorelay/autorelay.json index 26dbcb80e2..6c4bd676a1 100644 --- a/dashboards/autorelay/autorelay.json +++ b/dashboards/autorelay/autorelay.json @@ -169,7 +169,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_autorelay_status", + "expr": "libp2p_autorelay_status{instance=~\"$instance\"}", "legendFormat": "active", "range": true, "refId": "A" @@ -245,7 +245,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "libp2p_autorelay_reservations_opened_total - libp2p_autorelay_reservations_closed_total", + "expr": "libp2p_autorelay_reservations_opened_total{instance=~\"$instance\"} - libp2p_autorelay_reservations_closed_total{instance=~\"$instance\"}", "instant": true, "legendFormat": "current reservations", "range": false, @@ -258,7 +258,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "libp2p_autorelay_desired_reservations", + "expr": "libp2p_autorelay_desired_reservations{instance=~\"$instance\"}", "format": "time_series", "hide": false, "instant": true, @@ -403,7 +403,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "increase(libp2p_autorelay_reservation_requests_outcome_total[$__rate_interval])", + "expr": "increase(libp2p_autorelay_reservation_requests_outcome_total{instance=~\"$instance\"}[$__rate_interval])", "format": "time_series", "instant": false, "interval": "", @@ -512,7 +512,7 @@ }, "editorMode": "code", "exemplar": true, - "expr": "libp2p_autorelay_candidate_loop_state", + "expr": "libp2p_autorelay_candidate_loop_state{instance=~\"$instance\"}", "instant": false, "legendFormat": "state", "range": true, @@ -575,7 +575,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_autorelay_candidates_total{type=\"added\"} - ignoring(type) libp2p_autorelay_candidates_total{type=\"removed\"}", + "expr": "libp2p_autorelay_candidates_total{type=\"added\",instance=~\"$instance\"} - ignoring(type) libp2p_autorelay_candidates_total{type=\"removed\",instance=~\"$instance\"}", "legendFormat": "num candidates", "range": true, "refId": "A" @@ -669,7 +669,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_autorelay_candidates_circuit_v2_support_total[$__range])", + "expr": "increase(libp2p_autorelay_candidates_circuit_v2_support_total{instance=~\"$instance\"}[$__range])", "legendFormat": "{{support}}", "range": true, "refId": "A" @@ -745,7 +745,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "libp2p_autorelay_scheduled_work_time{work_type=\"old candidate check\"} * 1000\n", + "expr": "libp2p_autorelay_scheduled_work_time{work_type=\"old candidate check\",instance=~\"$instance\"} * 1000\n", "instant": true, "legendFormat": "__auto", "range": false, @@ -833,7 +833,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "round(libp2p_autorelay_scheduled_work_time{work_type=\"allowed peer source call\"} - time()) ", + "expr": "round(libp2p_autorelay_scheduled_work_time{work_type=\"allowed peer source call\",instance=~\"$instance\"} - time()) ", "instant": true, "legendFormat": "__auto", "range": false, @@ -909,7 +909,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_autorelay_relay_addresses_count", + "expr": "libp2p_autorelay_relay_addresses_count{instance=~\"$instance\"}", "legendFormat": "num addresses", "range": true, "refId": "A" @@ -1017,7 +1017,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_autorelay_relay_addresses_updated_total[$__rate_interval])", + "expr": "increase(libp2p_autorelay_relay_addresses_updated_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "update triggered", "range": true, "refId": "A" @@ -1033,7 +1033,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-1h", @@ -1045,4 +1067,4 @@ "uid": "deQ_uf-4k", "version": 6, "weekStart": "" -} \ No newline at end of file +} diff --git a/dashboards/eventbus/eventbus.json b/dashboards/eventbus/eventbus.json index 17de2a8a72..b53211c152 100644 --- a/dashboards/eventbus/eventbus.json +++ b/dashboards/eventbus/eventbus.json @@ -155,7 +155,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "rate(libp2p_eventbus_events_emitted_total[$__rate_interval])", + "expr": "rate(libp2p_eventbus_events_emitted_total{instance=~\"$instance\"}[$__rate_interval])", "format": "time_series", "instant": false, "interval": "", @@ -225,7 +225,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "libp2p_eventbus_subscribers_total", + "expr": "libp2p_eventbus_subscribers_total{instance=~\"$instance\"}", "legendFormat": "{{event}}", "range": true, "refId": "A" @@ -317,7 +317,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "rate(libp2p_eventbus_subscriber_event_queued[$__rate_interval])", + "expr": "rate(libp2p_eventbus_subscriber_event_queued{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{subscriber_name}}", "range": true, "refId": "A" @@ -410,7 +410,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "libp2p_eventbus_subscriber_queue_length", + "expr": "libp2p_eventbus_subscriber_queue_length{instance=~\"$instance\"}", "hide": false, "legendFormat": "{{subscriber_name}}", "range": true, @@ -496,7 +496,7 @@ }, "editorMode": "builder", "exemplar": false, - "expr": "libp2p_eventbus_subscriber_queue_full", + "expr": "libp2p_eventbus_subscriber_queue_full{instance=~\"$instance\"}", "format": "time_series", "hide": false, "instant": false, @@ -514,7 +514,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-15m", diff --git a/dashboards/identify/identify.json b/dashboards/identify/identify.json index 491766dbb9..e9c6efd0be 100644 --- a/dashboards/identify/identify.json +++ b/dashboards/identify/identify.json @@ -154,7 +154,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_identify_identify_pushes_triggered_total[$__rate_interval])", + "expr": "increase(libp2p_identify_identify_pushes_triggered_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{trigger}}", "range": true, "refId": "A" @@ -246,7 +246,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "rate(libp2p_identify_identify_total[$__rate_interval])", + "expr": "rate(libp2p_identify_identify_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{dir}}", "range": true, "refId": "A" @@ -326,7 +326,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "libp2p_identify_addrs_count", + "expr": "libp2p_identify_addrs_count{instance=~\"$instance\"}", "legendFormat": "address count", "range": true, "refId": "A" @@ -404,7 +404,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_identify_protocols_count", + "expr": "libp2p_identify_protocols_count{instance=~\"$instance\"}", "legendFormat": "protocols count", "range": true, "refId": "A" @@ -496,7 +496,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "rate(libp2p_identify_identify_push_total[$__rate_interval])", + "expr": "rate(libp2p_identify_identify_push_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{dir}}", "range": true, "refId": "A" @@ -604,7 +604,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.5, sum(rate(libp2p_identify_addrs_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.5, sum(rate(libp2p_identify_addrs_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "legendFormat": "50th percentile", "range": true, "refId": "A" @@ -615,7 +615,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.90, sum(rate(libp2p_identify_addrs_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.90, sum(rate(libp2p_identify_addrs_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "90th percentile", "range": true, @@ -627,7 +627,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.99, sum(rate(libp2p_identify_addrs_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.99, sum(rate(libp2p_identify_addrs_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "99 percentile", "range": true, @@ -736,7 +736,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.5, sum(rate(libp2p_identify_protocols_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.5, sum(rate(libp2p_identify_protocols_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "legendFormat": "50th percentile", "range": true, "refId": "A" @@ -747,7 +747,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.90, sum(rate(libp2p_identify_protocols_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.90, sum(rate(libp2p_identify_protocols_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "90th percentile", "range": true, @@ -759,7 +759,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.99, sum(rate(libp2p_identify_protocols_received_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.99, sum(rate(libp2p_identify_protocols_received_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "99th percentile", "range": true, @@ -823,7 +823,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_identify_conn_push_support_total[$__rate_interval])", + "expr": "increase(libp2p_identify_conn_push_support_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{support}}", "range": true, "refId": "A" @@ -837,7 +837,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-15m", @@ -849,4 +871,4 @@ "uid": "0NDzQQ0Vz", "version": 2, "weekStart": "" -} \ No newline at end of file +} diff --git a/dashboards/relaysvc/relaysvc.json b/dashboards/relaysvc/relaysvc.json index 47dacc7c82..f2e7d69b0f 100644 --- a/dashboards/relaysvc/relaysvc.json +++ b/dashboards/relaysvc/relaysvc.json @@ -157,7 +157,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_relaysvc_status", + "expr": "libp2p_relaysvc_status{instance=~\"$instance\"}", "legendFormat": "active", "range": true, "refId": "A" @@ -242,7 +242,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_relaysvc_reservations_total{type=\"opened\"} - ignoring(type) libp2p_relaysvc_reservations_total{type=\"closed\"}", + "expr": "libp2p_relaysvc_reservations_total{type=\"opened\",instance=~\"$instance\"} - ignoring(type) libp2p_relaysvc_reservations_total{type=\"closed\",instance=~\"$instance\"}", "legendFormat": "active reservations", "range": true, "refId": "A" @@ -365,7 +365,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_reservation_request_response_status_total[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_reservation_request_response_status_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{status}}", "range": true, "refId": "A" @@ -457,7 +457,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_reservations_total{type=\"opened\"}[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_reservations_total{type=\"opened\",instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "new", "range": true, "refId": "A" @@ -468,7 +468,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_reservations_total{type=\"renewed\"}[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_reservations_total{type=\"renewed\",instance=~\"$instance\"}[$__rate_interval])", "hide": false, "legendFormat": "renewed", "range": true, @@ -562,7 +562,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_reservation_rejections_total[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_reservation_rejections_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{reason}}", "range": true, "refId": "A" @@ -642,7 +642,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_data_transferred_bytes_total[$__range])", + "expr": "increase(libp2p_relaysvc_data_transferred_bytes_total{instance=~\"$instance\"}[$__range])", "legendFormat": "data transferred", "range": true, "refId": "A" @@ -715,7 +715,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "libp2p_relaysvc_connections_total{type=\"opened\"} - ignoring(type) libp2p_relaysvc_connections_total{type=\"closed\"}", + "expr": "libp2p_relaysvc_connections_total{type=\"opened\",instance=~\"$instance\"} - ignoring(type) libp2p_relaysvc_connections_total{type=\"closed\",instance=~\"$instance\"}", "legendFormat": "active connections", "range": true, "refId": "A" @@ -862,7 +862,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_connection_request_response_status_total[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_connection_request_response_status_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{status}}", "range": true, "refId": "A" @@ -991,7 +991,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "2 * rate(libp2p_relaysvc_data_transferred_bytes_total[$__rate_interval])", + "expr": "2 * rate(libp2p_relaysvc_data_transferred_bytes_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "bandwidth", "range": true, "refId": "A" @@ -1083,7 +1083,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "increase(libp2p_relaysvc_connection_rejections_total[$__rate_interval])", + "expr": "increase(libp2p_relaysvc_connection_rejections_total{instance=~\"$instance\"}[$__rate_interval])", "legendFormat": "{{reason}}", "range": true, "refId": "A" @@ -1173,7 +1173,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "rate(libp2p_relaysvc_connection_duration_seconds_sum[$__range])/rate(libp2p_relaysvc_connection_duration_seconds_count[$__range])\n", + "expr": "rate(libp2p_relaysvc_connection_duration_seconds_sum{instance=~\"$instance\"}[$__range])/rate(libp2p_relaysvc_connection_duration_seconds_count{instance=~\"$instance\"}[$__range])\n", "hide": false, "legendFormat": "rolling average", "range": true, @@ -1189,7 +1189,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-1h", @@ -1201,4 +1223,4 @@ "uid": "C6RUfAx4z", "version": 5, "weekStart": "" -} \ No newline at end of file +} diff --git a/dashboards/resource-manager/resource-manager.json b/dashboards/resource-manager/resource-manager.json index 3cdd26b667..16a8457206 100644 --- a/dashboards/resource-manager/resource-manager.json +++ b/dashboards/resource-manager/resource-manager.json @@ -168,7 +168,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "rate(libp2p_rcmgr_blocked_resources[$__rate_interval])", + "expr": "rate(libp2p_rcmgr_blocked_resources{instance=~\"$instance\"}[$__rate_interval])", "interval": "", "legendFormat": "", "refId": "A" @@ -273,7 +273,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_streams{scope=\"system\"}", + "expr": "libp2p_rcmgr_streams{scope=\"system\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{dir}} {{instance}}", "refId": "A" @@ -365,7 +365,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_streams{scope=\"transient\"}", + "expr": "libp2p_rcmgr_streams{scope=\"transient\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{dir}} {{instance}}", "refId": "A" @@ -458,7 +458,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_streams{scope=\"protocol\"}", + "expr": "libp2p_rcmgr_streams{scope=\"protocol\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{dir}} {{protocol}} {{instance}}", "refId": "A" @@ -551,7 +551,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.50, (libp2p_rcmgr_peer_streams_bucket - libp2p_rcmgr_previous_peer_streams_bucket)) - 0.1", + "expr": "histogram_quantile(0.50, (libp2p_rcmgr_peer_streams_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_streams_bucket{instance=~\"$instance\"})) - 0.1", "interval": "", "legendFormat": "p50 {{dir}} streams per peer – {{instance}}", "refId": "A" @@ -562,7 +562,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.90, (libp2p_rcmgr_peer_streams_bucket - libp2p_rcmgr_previous_peer_streams_bucket)) - 0.1", + "expr": "histogram_quantile(0.90, (libp2p_rcmgr_peer_streams_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_streams_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "p90 {{dir}} streams per peer – {{instance}}", @@ -574,7 +574,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(1, (libp2p_rcmgr_peer_streams_bucket - libp2p_rcmgr_previous_peer_streams_bucket)) - 0.1", + "expr": "histogram_quantile(1, (libp2p_rcmgr_peer_streams_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_streams_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "max {{dir}} streams per peer – {{instance}}", @@ -641,7 +641,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum without (instance) (libp2p_rcmgr_peer_streams_bucket{dir=\"inbound\"}-libp2p_rcmgr_previous_peer_streams_bucket{dir=\"inbound\"})", + "expr": "sum without (instance) (libp2p_rcmgr_peer_streams_bucket{dir=\"inbound\",instance=~\"$instance\"}-libp2p_rcmgr_previous_peer_streams_bucket{dir=\"inbound\",instance=~\"$instance\"})", "format": "heatmap", "hide": false, "interval": "", @@ -709,7 +709,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum without (instance) (libp2p_rcmgr_peer_streams_bucket{dir=\"outbound\"}-libp2p_rcmgr_previous_peer_streams_bucket{dir=\"outbound\"})", + "expr": "sum without (instance) (libp2p_rcmgr_peer_streams_bucket{dir=\"outbound\",instance=~\"$instance\"}-libp2p_rcmgr_previous_peer_streams_bucket{dir=\"outbound\",instance=~\"$instance\"})", "format": "heatmap", "hide": false, "interval": "", @@ -841,7 +841,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_connections{scope=\"system\"}", + "expr": "libp2p_rcmgr_connections{scope=\"system\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{dir}} {{instance}}", "refId": "A" @@ -933,7 +933,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_connections{scope=\"transient\"}", + "expr": "libp2p_rcmgr_connections{scope=\"transient\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{dir}} {{instance}}", "refId": "A" @@ -1051,7 +1051,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.50, (libp2p_rcmgr_peer_connections_bucket - libp2p_rcmgr_previous_peer_connections_bucket)) - 0.1", + "expr": "histogram_quantile(0.50, (libp2p_rcmgr_peer_connections_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_connections_bucket{instance=~\"$instance\"})) - 0.1", "interval": "", "legendFormat": "p50 {{dir}} connections per peer – {{instance}}", "refId": "A" @@ -1062,7 +1062,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.90, (libp2p_rcmgr_peer_connections_bucket - libp2p_rcmgr_previous_peer_connections_bucket)) - 0.1", + "expr": "histogram_quantile(0.90, (libp2p_rcmgr_peer_connections_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_connections_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "p90 {{dir}} connections per peer – {{instance}}", @@ -1074,7 +1074,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(1, (libp2p_rcmgr_peer_connections_bucket - libp2p_rcmgr_previous_peer_connections_bucket)) - 0.1", + "expr": "histogram_quantile(1, (libp2p_rcmgr_peer_connections_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_connections_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "max {{dir}} connections per peer – {{instance}}", @@ -1141,7 +1141,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum without (instance) (libp2p_rcmgr_peer_connections_bucket{dir=\"inbound\"}-libp2p_rcmgr_previous_peer_connections_bucket{dir=\"inbound\"})", + "expr": "sum without (instance) (libp2p_rcmgr_peer_connections_bucket{dir=\"inbound\",instance=~\"$instance\"}-libp2p_rcmgr_previous_peer_connections_bucket{dir=\"inbound\",instance=~\"$instance\"})", "format": "heatmap", "hide": false, "interval": "", @@ -1209,7 +1209,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum without (instance) (libp2p_rcmgr_peer_connections_bucket{dir=\"outbound\"}-libp2p_rcmgr_previous_peer_connections_bucket{dir=\"outbound\"})", + "expr": "sum without (instance) (libp2p_rcmgr_peer_connections_bucket{dir=\"outbound\",instance=~\"$instance\"}-libp2p_rcmgr_previous_peer_connections_bucket{dir=\"outbound\",instance=~\"$instance\"})", "format": "heatmap", "hide": false, "interval": "", @@ -1318,7 +1318,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_memory{scope=\"system\"}", + "expr": "libp2p_rcmgr_memory{scope=\"system\",instance=~\"$instance\"}", "interval": "", "legendFormat": "Bytes Reserved", "refId": "A" @@ -1412,7 +1412,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_memory{scope=\"protocol\"}", + "expr": "libp2p_rcmgr_memory{scope=\"protocol\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{protocol}} {{instance}}", "refId": "A" @@ -1506,7 +1506,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_memory{scope=\"service\"}", + "expr": "libp2p_rcmgr_memory{scope=\"service\",instance=~\"$instance\"}", "interval": "", "legendFormat": "{{service}} {{instance}}", "refId": "A" @@ -1620,7 +1620,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.50, sum by (le) (libp2p_rcmgr_peer_memory_bucket - libp2p_rcmgr_previous_peer_memory_bucket)) - 0.1", + "expr": "histogram_quantile(0.50, sum by (le) (libp2p_rcmgr_peer_memory_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_memory_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "p50 memory usage per peer", @@ -1632,7 +1632,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(0.90, sum by (le) (libp2p_rcmgr_peer_memory_bucket - libp2p_rcmgr_previous_peer_memory_bucket)) - 0.1", + "expr": "histogram_quantile(0.90, sum by (le) (libp2p_rcmgr_peer_memory_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_memory_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "p90 memory usage per peer", @@ -1644,7 +1644,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "histogram_quantile(1, sum by (le) (libp2p_rcmgr_peer_memory_bucket - libp2p_rcmgr_previous_peer_memory_bucket)) - 0.1", + "expr": "histogram_quantile(1, sum by (le) (libp2p_rcmgr_peer_memory_bucket{instance=~\"$instance\"} - libp2p_rcmgr_previous_peer_memory_bucket{instance=~\"$instance\"})) - 0.1", "hide": false, "interval": "", "legendFormat": "max memory usage per peer", @@ -1657,7 +1657,7 @@ }, "editorMode": "code", "exemplar": true, - "expr": "sum(libp2p_rcmgr_peer_memory_count-libp2p_rcmgr_previous_peer_memory_count)", + "expr": "sum(libp2p_rcmgr_peer_memory_count{instance=~\"$instance\"}-libp2p_rcmgr_previous_peer_memory_count{instance=~\"$instance\"})", "hide": false, "instant": false, "interval": "", @@ -1766,7 +1766,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": true, - "expr": "libp2p_rcmgr_fds", + "expr": "libp2p_rcmgr_fds{instance=~\"$instance\"}", "interval": "", "legendFormat": "{{scope}} {{instance}}", "refId": "A" @@ -1781,7 +1781,29 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "definition": "label_values(up, instance)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "instance", + "options": [], + "query": { + "query": "label_values(up, instance)", + "refId": "StandardVariableQuery" + }, + "refresh": 1, + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-5m", diff --git a/dashboards/swarm/swarm.json b/dashboards/swarm/swarm.json index 4ed0860af9..84735c34cc 100644 --- a/dashboards/swarm/swarm.json +++ b/dashboards/swarm/swarm.json @@ -237,7 +237,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (transport) (libp2p_swarm_connections_opened_total) - sum by (transport) (libp2p_swarm_connections_closed_total)", + "expr": "sum by (transport) (libp2p_swarm_connections_opened_total{instance=~\"$instance\"}) - sum by (transport) (libp2p_swarm_connections_closed_total{instance=~\"$instance\"})", "legendFormat": "__auto", "range": true, "refId": "A" @@ -464,7 +464,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (transport, security, muxer) (libp2p_swarm_connections_opened_total{dir=\"inbound\"}) - sum by (transport, security, muxer) (libp2p_swarm_connections_closed_total{dir=\"inbound\"})", + "expr": "sum by (transport, security, muxer) (libp2p_swarm_connections_opened_total{dir=\"inbound\",instance=~\"$instance\"}) - sum by (transport, security, muxer) (libp2p_swarm_connections_closed_total{dir=\"inbound\",instance=~\"$instance\"})", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -691,7 +691,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (transport, security, muxer)(libp2p_swarm_connections_opened_total{dir=\"outbound\"}) - sum by (transport, security, muxer) (libp2p_swarm_connections_closed_total{dir=\"outbound\"})", + "expr": "sum by (transport, security, muxer)(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}) - sum by (transport, security, muxer) (libp2p_swarm_connections_closed_total{dir=\"outbound\",instance=~\"$instance\"})", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -784,7 +784,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.50, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.50, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "50th percentile", "range": true, @@ -796,7 +796,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.90, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.90, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "90th percentile", "range": true, @@ -808,7 +808,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.95, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.95, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=~\"quic|quic-v1\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "95th percentile", "range": true, @@ -902,7 +902,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.50, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.50, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "50th percentile", "range": true, @@ -914,7 +914,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.90, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.90, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "90th percentile", "range": true, @@ -926,7 +926,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.95, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\"}[$__rate_interval])))", + "expr": "histogram_quantile(0.95, sum by(le) (rate(libp2p_swarm_handshake_latency_seconds_bucket{transport=\"tcp\",instance=~\"$instance\"}[$__rate_interval])))", "hide": false, "legendFormat": "95th percentile", "range": true, @@ -1025,7 +1025,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "histogram_quantile(0.5, sum(rate(libp2p_swarm_connection_duration_seconds_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.5, sum(rate(libp2p_swarm_connection_duration_seconds_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "instant": false, "legendFormat": "50th percentile", "range": true, @@ -1037,7 +1037,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.9, sum(rate(libp2p_swarm_connection_duration_seconds_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.9, sum(rate(libp2p_swarm_connection_duration_seconds_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "90th percentile", "range": true, @@ -1049,7 +1049,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "histogram_quantile(0.95, sum(rate(libp2p_swarm_connection_duration_seconds_bucket[$__rate_interval])) by (le))", + "expr": "histogram_quantile(0.95, sum(rate(libp2p_swarm_connection_duration_seconds_bucket{instance=~\"$instance\"}[$__rate_interval])) by (le))", "hide": false, "legendFormat": "95th percentile", "range": true, @@ -1145,7 +1145,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum(libp2p_swarm_connections_opened_total{transport=\"tcp\",early_muxer=\"true\"} - libp2p_swarm_connections_closed_total{transport=\"tcp\",early_muxer=\"true\"})", + "expr": "sum(libp2p_swarm_connections_opened_total{transport=\"tcp\",early_muxer=\"true\",instance=~\"$instance\"} - libp2p_swarm_connections_closed_total{transport=\"tcp\",early_muxer=\"true\",instance=~\"$instance\"})", "legendFormat": "early muxer", "range": true, "refId": "A" @@ -1156,7 +1156,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum(libp2p_swarm_connections_opened_total{transport=\"tcp\",early_muxer=\"false\"} - libp2p_swarm_connections_closed_total{transport=\"tcp\",early_muxer=\"false\"})", + "expr": "sum(libp2p_swarm_connections_opened_total{transport=\"tcp\",early_muxer=\"false\",instance=~\"$instance\"} - libp2p_swarm_connections_closed_total{transport=\"tcp\",early_muxer=\"false\",instance=~\"$instance\"})", "hide": false, "legendFormat": "regular", "range": true, @@ -1396,7 +1396,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum (rate(libp2p_swarm_connections_opened_total{dir=\"inbound\"}[$__rate_interval])) by (transport, security, muxer)", + "expr": "sum (rate(libp2p_swarm_connections_opened_total{dir=\"inbound\",instance=~\"$instance\"}[$__rate_interval])) by (transport, security, muxer)", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -1622,7 +1622,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum (rate(libp2p_swarm_connections_opened_total{dir=\"outbound\"}[$__rate_interval])) by (transport, security, muxer)", + "expr": "sum (rate(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}[$__rate_interval])) by (transport, security, muxer)", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -1820,7 +1820,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum (increase(libp2p_swarm_connections_opened_total{dir=\"inbound\"}[$__range])) by (transport, security, muxer)", + "expr": "sum (increase(libp2p_swarm_connections_opened_total{dir=\"inbound\",instance=~\"$instance\"}[$__range])) by (transport, security, muxer)", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -2020,7 +2020,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum (increase(libp2p_swarm_connections_opened_total{dir=\"outbound\"}[$__range])) by (transport, security, muxer)", + "expr": "sum (increase(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}[$__range])) by (transport, security, muxer)", "legendFormat": "{{transport}} {{security}} {{muxer}}", "range": true, "refId": "A" @@ -2114,7 +2114,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (ip_version) (libp2p_swarm_connections_opened_total{dir=\"inbound\"}) - sum by (ip_version) (libp2p_swarm_connections_closed_total{dir=\"inbound\"})", + "expr": "sum by (ip_version) (libp2p_swarm_connections_opened_total{dir=\"inbound\",instance=~\"$instance\"}) - sum by (ip_version) (libp2p_swarm_connections_closed_total{dir=\"inbound\",instance=~\"$instance\"})", "legendFormat": "{{ip_version}}", "range": true, "refId": "A" @@ -2209,7 +2209,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (ip_version) (libp2p_swarm_connections_opened_total{dir=\"outbound\"}) - sum by (ip_version) (libp2p_swarm_connections_closed_total{dir=\"outbound\"})", + "expr": "sum by (ip_version) (libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}) - sum by (ip_version) (libp2p_swarm_connections_closed_total{dir=\"outbound\",instance=~\"$instance\"})", "legendFormat": "__auto", "range": true, "refId": "A" @@ -2273,7 +2273,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum(increase(libp2p_swarm_dial_errors_total[$__range])) by (error)", + "expr": "sum(increase(libp2p_swarm_dial_errors_total{instance=~\"$instance\"}[$__range])) by (error)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -2456,7 +2456,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (transport) (rate(libp2p_swarm_connections_opened_total{dir=\"outbound\"}[$__rate_interval])) ", + "expr": "sum by (transport) (rate(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}[$__rate_interval])) ", "hide": true, "legendFormat": "{{transport}}", "range": true, @@ -2468,7 +2468,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by(transport, error) (rate(libp2p_swarm_dial_errors_total[$__rate_interval]))", + "expr": "sum by(transport, error) (rate(libp2p_swarm_dial_errors_total{instance=~\"$instance\"}[$__rate_interval]))", "hide": true, "legendFormat": "dial error ({{error}}, {{transport}})", "range": true, @@ -2480,7 +2480,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum(rate(libp2p_swarm_connections_opened_total{dir=\"outbound\"}[$__rate_interval])) by (transport) / (sum(rate(libp2p_swarm_connections_opened_total{dir=\"outbound\"}[$__rate_interval])) by (transport) + (sum(rate(libp2p_swarm_dial_errors_total[$__rate_interval])) by (transport)))", + "expr": "sum(rate(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}[$__rate_interval])) by (transport) / (sum(rate(libp2p_swarm_connections_opened_total{dir=\"outbound\",instance=~\"$instance\"}[$__rate_interval])) by (transport) + (sum(rate(libp2p_swarm_dial_errors_total{instance=~\"$instance\"}[$__rate_interval])) by (transport)))", "hide": false, "legendFormat": "__auto", "range": true, @@ -2545,7 +2545,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "sum by (key_type) (increase(libp2p_swarm_key_types_total[$__range]))", + "expr": "sum by (key_type) (increase(libp2p_swarm_key_types_total{instance=~\"$instance\"}[$__range]))", "legendFormat": "{{key_type}}", "range": true, "refId": "A" @@ -2577,7 +2577,6 @@ "refId": "StandardVariableQuery" }, "refresh": 1, - "regex": "/(.*):[0-9].*/", "skipUrlSync": false, "sort": 0, "type": "query" @@ -2594,4 +2593,4 @@ "uid": "a15PyhO4z", "version": 12, "weekStart": "" -} \ No newline at end of file +}