diff --git a/prometheus_metrics/dashboards/network.json b/prometheus_metrics/dashboards/network.json index e347b670..b51e167a 100644 --- a/prometheus_metrics/dashboards/network.json +++ b/prometheus_metrics/dashboards/network.json @@ -24,36 +24,22 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 21, + "id": 57, "links": [], "liveNow": false, "panels": [ { - "description": "", + "collapsed": false, "gridPos": { - "h": 2, + "h": 1, "w": 24, "x": 0, "y": 0 }, - "id": 10, - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "# Health\n \n ", - "mode": "markdown" - }, - "pluginVersion": "10.1.0", - "targets": [ - { - "refId": "A" - } - ], - "transparent": true, - "type": "text" + "id": 92, + "panels": [], + "title": "Health", + "type": "row" }, { "description": "", @@ -116,7 +102,7 @@ "h": 7, "w": 15, "x": 0, - "y": 2 + "y": 1 }, "id": 4, "links": [], @@ -210,7 +196,7 @@ "h": 4, "w": 2, "x": 15, - "y": 2 + "y": 1 }, "id": 34, "options": { @@ -225,17 +211,20 @@ "fields": "", "values": true }, + "showPercentChange": false, "text": {}, - "textMode": "auto" + "textMode": "auto", + "wideLayout": true }, "pluginVersion": "10.1.0", "targets": [ { + "editorMode": "code", "exemplar": false, "expr": "nat_open{instance=~\"$Instance\"}", "instant": true, "interval": "", - "legendFormat": "", + "legendFormat": "{{instance}}:{{protocol}}", "refId": "A" } ], @@ -244,13 +233,20 @@ "type": "stat" }, { - "description": "", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, "mappings": [], + "min": 0, "thresholds": { "mode": "absolute", "steps": [ @@ -259,196 +255,172 @@ "value": null }, { - "color": "#EAB839", - "value": 2 + "color": "red", + "value": 80 } ] - } + }, + "unit": "none" }, "overrides": [] }, "gridPos": { - "h": 4, - "w": 2, + "h": 6, + "w": 7, "x": 17, - "y": 2 + "y": 1 }, - "id": 36, + "id": 126, "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], + "cellHeight": "sm", + "footer": { + "countRows": false, "fields": "", - "values": false + "reducer": [ + "sum" + ], + "show": false }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "version" + } + ] }, "pluginVersion": "10.1.0", "targets": [ { - "exemplar": true, - "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_block.*\", instance=~\"$Instance\"}[$__rate_interval])*12", - "instant": false, - "interval": "", - "legendFormat": "", + "editorMode": "builder", + "exemplar": false, + "expr": "lighthouse_info{instance=~\"$Instance\"}", + "format": "table", + "instant": true, + "legendFormat": "{{instance}} - {{ version }}", + "range": false, "refId": "A" } ], - "title": "Blocks Per Slot", - "transparent": true, - "type": "gauge" - }, - { - "description": "Peers via client implementations", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - } - }, - "mappings": [], - "max": 100, - "min": 0 - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 5, - "x": 19, - "y": 2 - }, - "id": 6, - "options": { - "displayLabels": [ - "name" - ], - "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "pluginVersion": "8.1.3", - "targets": [ + "title": "BN Version", + "transformations": [ { - "exemplar": false, - "expr": "libp2p_peers_per_client{instance=~\"$Instance\"}", - "instant": true, - "interval": "", - "legendFormat": "{{Client}}", - "refId": "A" + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true, + "__name__": true, + "job": true, + "network": true + }, + "indexByName": {}, + "renameByName": { + "instance": "Instance" + } + } } ], - "title": "Connected Clients", "transparent": true, - "type": "piechart" + "type": "table" }, { - "description": "Peers that have dialed us", + "description": "Number of Dependency Errors", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - "mappings": [] + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } }, "overrides": [] }, "gridPos": { - "h": 5, - "w": 4, + "h": 7, + "w": 9, "x": 15, - "y": 6 + "y": 7 }, - "id": 2, + "id": 138, "options": { - "displayLabels": [ - "value" - ], "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { - "exemplar": false, - "expr": "network_inbound_peers{instance=~\"$Instance\"}", - "instant": true, - "interval": "", - "legendFormat": "Inbound", - "refId": "A" - }, - { - "exemplar": false, - "expr": "network_outbound_peers{instance=~\"$Instance\"}", - "format": "time_series", - "hide": false, - "instant": true, - "interval": "", - "legendFormat": "Outbound", - "refId": "B" + "disableTextWrap": false, + "editorMode": "builder", + "expr": "increase(dep_error_total{instance=~\"$Instance\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{instance}}: {{target}}", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Peer Type", + "title": "Dependency Errors", "transparent": true, - "type": "piechart" + "type": "timeseries" }, { "fieldConfig": { "defaults": { "color": { - "mode": "continuous-GrYlRd" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -458,7 +430,7 @@ "barAlignment": 0, "drawStyle": "line", "fillOpacity": 10, - "gradientMode": "scheme", + "gradientMode": "opacity", "hideFrom": { "legend": false, "tooltip": false, @@ -466,6 +438,9 @@ }, "insertNulls": false, "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -484,7 +459,7 @@ "links": [], "mappings": [], "thresholds": { - "mode": "absolute", + "mode": "percentage", "steps": [ { "color": "semi-dark-blue", @@ -492,7 +467,7 @@ } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -500,7 +475,7 @@ "h": 6, "w": 5, "x": 0, - "y": 9 + "y": 8 }, "id": 59, "interval": "", @@ -518,17 +493,21 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", + "pluginVersion": "10.2.2", "targets": [ { - "exemplar": true, - "expr": "rate(libp2p_total_bandwidth{instance=~\"$Instance\"}[$__rate_interval])", + "editorMode": "code", + "exemplar": false, + "expr": "sum by (direction)(rate(libp2p_bandwidth_bytes_total{instance=~\"$Instance\",protocols=~\".*/p2p\"}[$__rate_interval]))", + "instant": false, "interval": "", - "legendFormat": "{{instance}}", + "legendFormat": "{{direction}} {{protocols}} {{instance}}", + "range": true, "refId": "A" } ], - "title": "Total Libp2p Bandwidth", + "title": "Libp2p Total Bandwidth", + "transformations": [], "transparent": true, "type": "timeseries" }, @@ -536,7 +515,7 @@ "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -554,6 +533,9 @@ }, "insertNulls": false, "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -572,7 +554,7 @@ "links": [], "mappings": [], "thresholds": { - "mode": "absolute", + "mode": "percentage", "steps": [ { "color": "semi-dark-blue", @@ -580,7 +562,7 @@ } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -588,9 +570,9 @@ "h": 6, "w": 5, "x": 5, - "y": 9 + "y": 8 }, - "id": 61, + "id": 128, "interval": "", "options": { "legend": { @@ -606,17 +588,21 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", + "pluginVersion": "10.2.2", "targets": [ { - "exemplar": true, - "expr": "rate(libp2p_inbound_bytes{instance=~\"$Instance\"}[1m])", + "editorMode": "code", + "exemplar": false, + "expr": "rate(libp2p_bandwidth_bytes_total{instance=~\"$Instance\",direction=\"Inbound\",protocols=~\".*/p2p\"}[$__rate_interval])", + "instant": false, "interval": "", - "legendFormat": "bytes/s", + "legendFormat": "{{instance}} {{protocols}}", + "range": true, "refId": "A" } ], "title": "Libp2p Inbound Bandwidth", + "transformations": [], "transparent": true, "type": "timeseries" }, @@ -624,7 +610,7 @@ "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -642,6 +628,9 @@ }, "insertNulls": false, "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -660,15 +649,15 @@ "links": [], "mappings": [], "thresholds": { - "mode": "absolute", + "mode": "percentage", "steps": [ { - "color": "light-purple", + "color": "semi-dark-blue", "value": null } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -676,9 +665,9 @@ "h": 6, "w": 5, "x": 10, - "y": 9 + "y": 8 }, - "id": 63, + "id": 129, "interval": "", "options": { "legend": { @@ -694,161 +683,39 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", + "pluginVersion": "10.2.2", "targets": [ { - "exemplar": true, - "expr": "rate(libp2p_outbound_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "editorMode": "code", + "exemplar": false, + "expr": "rate(libp2p_bandwidth_bytes_total{instance=~\"$Instance\",direction=\"Outbound\",protocols=~\".*/p2p\"}[$__rate_interval])", + "instant": false, "interval": "", - "legendFormat": "bytes/s", + "legendFormat": "{{instance}} {{protocols}}", + "range": true, "refId": "A" } ], "title": "Libp2p Outbound Bandwidth", + "transformations": [], "transparent": true, "type": "timeseries" }, { - "description": "Average Peer score per client shifted by 100", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - } - }, - "mappings": [] - }, - "overrides": [] - }, - "gridPos": { - "h": 6, - "w": 5, - "x": 19, - "y": 9 - }, - "id": 53, - "options": { - "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "exemplar": true, - "expr": "peer_score_per_client{instance=~\"$Instance\"}+100", - "interval": "", - "legendFormat": "{{client}}", - "refId": "A" - } - ], - "title": "Average Peer Score Per Client", - "transparent": true, - "type": "piechart" - }, - { - "description": "Peers sync status", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - } - }, - "mappings": [] - }, - "overrides": [] - }, - "gridPos": { - "h": 5, - "w": 4, - "x": 15, - "y": 11 - }, - "id": 7, - "options": { - "displayLabels": [ - "value" - ], - "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "pluginVersion": "8.1.3", - "targets": [ - { - "exemplar": false, - "expr": "sync_peers_per_status{instance=~\"$Instance\"}", - "instant": true, - "interval": "", - "legendFormat": "{{sync_status}}", - "refId": "A" - } - ], - "title": "Peer Sync Status", - "transparent": true, - "type": "piechart" - }, - { - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "continuous-GrYlRd" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "scheme", + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "opacity", "hideFrom": { "legend": false, "tooltip": false, @@ -856,6 +723,9 @@ }, "insertNulls": false, "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -874,7 +744,7 @@ "links": [], "mappings": [], "thresholds": { - "mode": "absolute", + "mode": "percentage", "steps": [ { "color": "semi-dark-blue", @@ -882,7 +752,7 @@ } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -890,9 +760,9 @@ "h": 6, "w": 5, "x": 0, - "y": 15 + "y": 14 }, - "id": 78, + "id": 130, "interval": "", "options": { "legend": { @@ -908,17 +778,21 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", + "pluginVersion": "10.2.2", "targets": [ { - "exemplar": true, - "expr": "rate(libp2p_total_bandwidth{instance=~\"$Instance\"}[$__rate_interval]) + rate(discovery_sent_bytes{instance=~\"$Instance\"}[$__rate_interval]) + rate(discovery_recv_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "editorMode": "code", + "exemplar": false, + "expr": "sum by (instance)(rate(libp2p_bandwidth_bytes_total{instance=~\"$Instance\",protocols=~\".*/p2p\"}[$__rate_interval]))", + "instant": false, "interval": "", - "legendFormat": "{{instance}} bytes/s", + "legendFormat": "{{instance}}", + "range": true, "refId": "A" } ], - "title": "Total Bandwidth", + "title": "Libp2p Total Bandwidth", + "transformations": [], "transparent": true, "type": "timeseries" }, @@ -971,7 +845,7 @@ } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -979,7 +853,7 @@ "h": 6, "w": 5, "x": 5, - "y": 15 + "y": 14 }, "id": 76, "interval": "", @@ -1000,10 +874,12 @@ "pluginVersion": "8.1.3", "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(discovery_recv_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "expr": "rate(discovery_bytes{instance=~\"$Instance\", direction=\"inbound\"}[$__rate_interval])", "interval": "", - "legendFormat": "bytes/s", + "legendFormat": "{{instance}}", + "range": true, "refId": "A" } ], @@ -1060,7 +936,7 @@ } ] }, - "unit": "bytes" + "unit": "short" }, "overrides": [] }, @@ -1068,7 +944,7 @@ "h": 6, "w": 5, "x": 10, - "y": 15 + "y": 14 }, "id": 77, "interval": "", @@ -1089,10 +965,12 @@ "pluginVersion": "8.1.3", "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(discovery_sent_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "expr": "rate(discovery_bytes{instance=~\"$Instance\",direction=\"outbound\"}[$__rate_interval])", "interval": "", "legendFormat": "bytes/s", + "range": true, "refId": "A" } ], @@ -1101,6 +979,7 @@ "type": "timeseries" }, { + "description": "Number of Dependency Warnings", "fieldConfig": { "defaults": { "color": { @@ -1155,12 +1034,12 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 7, "w": 9, "x": 15, - "y": 16 + "y": 14 }, - "id": 80, + "id": 137, "options": { "legend": { "calcs": [], @@ -1175,50 +1054,27 @@ }, "targets": [ { - "exemplar": true, - "expr": "increase(libp2p_report_peer_msgs_total{instance=~\"$Instance\"}[1m])", - "interval": "", - "legendFormat": "{{msg}}", - "refId": "A" + "disableTextWrap": false, + "editorMode": "code", + "expr": "increase(dep_warn_total{instance=~\"$Instance\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{instance}}: {{target}}", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Peer Penalty Events", + "title": "Dependency Warnings", "transparent": true, "type": "timeseries" }, { - "description": "", - "gridPos": { - "h": 2, - "w": 24, - "x": 0, - "y": 24 - }, - "id": 49, - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "# Discovery Metrics\n \n ", - "mode": "markdown" - }, - "pluginVersion": "10.1.0", - "targets": [ - { - "refId": "A" - } - ], - "transparent": true, - "type": "text" - }, - { - "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "continuous-GrYlRd" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -1227,22 +1083,22 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "scheme", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, - "lineInterpolation": "smooth", + "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, - "showPoints": "never", - "spanNulls": true, + "showPoints": "auto", + "spanNulls": false, "stacking": { "group": "A", "mode": "none" @@ -1251,7 +1107,6 @@ "mode": "off" } }, - "links": [], "mappings": [], "thresholds": { "mode": "absolute", @@ -1259,6 +1114,10 @@ { "color": "green", "value": null + }, + { + "color": "red", + "value": 80 } ] }, @@ -1268,17 +1127,15 @@ }, "gridPos": { "h": 7, - "w": 10, + "w": 5, "x": 0, - "y": 26 + "y": 20 }, - "id": 65, + "id": 139, "options": { "legend": { - "calcs": [ - "lastNotNull" - ], - "displayMode": "table", + "calcs": [], + "displayMode": "list", "placement": "bottom", "showLegend": true }, @@ -1287,22 +1144,25 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { - "exemplar": true, - "expr": "discovery_requests{instance=~\"$Instance\"}", - "interval": "", - "legendFormat": "Requests/s", - "refId": "A" + "disableTextWrap": false, + "editorMode": "code", + "expr": "rate(rpc_total_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": false, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Unsolicited Discovery Requests/s", + "title": "RPC Total Bytes", "transparent": true, "type": "timeseries" }, { - "description": "", "fieldConfig": { "defaults": { "color": { @@ -1315,22 +1175,22 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 10, - "gradientMode": "opacity", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, - "lineInterpolation": "smooth", + "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, - "showPoints": "never", - "spanNulls": true, + "showPoints": "auto", + "spanNulls": false, "stacking": { "group": "A", "mode": "none" @@ -1339,7 +1199,6 @@ "mode": "off" } }, - "links": [], "mappings": [], "thresholds": { "mode": "absolute", @@ -1360,17 +1219,15 @@ }, "gridPos": { "h": 7, - "w": 10, - "x": 10, - "y": 26 + "w": 5, + "x": 5, + "y": 20 }, - "id": 67, + "id": 141, "options": { "legend": { - "calcs": [ - "lastNotNull" - ], - "displayMode": "table", + "calcs": [], + "displayMode": "list", "placement": "bottom", "showLegend": true }, @@ -1379,17 +1236,17 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { - "exemplar": true, - "expr": "discovery_sessions{instance=~\"$Instance\"}", - "interval": "", - "legendFormat": "active sessions", + "editorMode": "code", + "expr": "rate(rpc_recv_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "instant": false, + "legendFormat": "__auto", + "range": true, "refId": "A" } ], - "title": "Active Discv5 Sessions", + "title": "RPC Received Bytes", "transparent": true, "type": "timeseries" }, @@ -1397,95 +1254,7 @@ "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" - }, - "mappings": [], - "max": 100, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 4, - "x": 20, - "y": 26 - }, - "id": 69, - "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "mean" - ], - "fields": "", - "values": false - }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} - }, - "pluginVersion": "10.1.0", - "targets": [ - { - "exemplar": false, - "expr": "discovery_queue_size{instance=~\"$Instance\"}", - "instant": true, - "interval": "", - "legendFormat": "Queued Discoveries", - "refId": "A" - } - ], - "title": "Queued Discovery Queries", - "transparent": true, - "type": "gauge" - }, - { - "description": "", - "gridPos": { - "h": 2, - "w": 24, - "x": 0, - "y": 33 - }, - "id": 48, - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "# RPC Metrics\n \n ", - "mode": "markdown" - }, - "pluginVersion": "10.1.0", - "targets": [ - { - "refId": "A" - } - ], - "transparent": true, - "type": "text" - }, - { - "description": "Distribution of connected peer's score by quartile", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -1495,17 +1264,14 @@ "barAlignment": 0, "drawStyle": "line", "fillOpacity": 0, - "gradientMode": "opacity", + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, - "lineInterpolation": "smooth", - "lineStyle": { - "fill": "solid" - }, + "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -1518,12 +1284,10 @@ "mode": "none" }, "thresholdsStyle": { - "mode": "area" + "mode": "off" } }, "mappings": [], - "max": 0, - "min": -25, "thresholds": { "mode": "absolute", "steps": [ @@ -1532,32 +1296,27 @@ "value": null }, { - "color": "light-orange", - "value": -30 - }, - { - "color": "transparent", - "value": -20 + "color": "red", + "value": 80 } ] - } + }, + "unit": "short" }, "overrides": [] }, "gridPos": { "h": 7, - "w": 12, - "x": 0, - "y": 35 + "w": 5, + "x": 10, + "y": 20 }, - "id": 51, + "id": 142, "options": { "legend": { - "calcs": [ - "lastNotNull" - ], - "displayMode": "table", - "placement": "right", + "calcs": [], + "displayMode": "list", + "placement": "bottom", "showLegend": true }, "tooltip": { @@ -1567,18 +1326,20 @@ }, "targets": [ { - "exemplar": true, - "expr": "peer_score_distribution{instance=~\"$Instance\"}", - "interval": "", - "legendFormat": "{{position}}", + "editorMode": "code", + "expr": "rate(rpc_sent_bytes{instance=~\"$Instance\"}[$__rate_interval])", + "instant": false, + "legendFormat": "__auto", + "range": true, "refId": "A" } ], - "title": "Connected Peer Score Distribution", + "title": "RPC Sent Bytes", "transparent": true, "type": "timeseries" }, { + "description": "", "fieldConfig": { "defaults": { "color": { @@ -1592,17 +1353,14 @@ "barAlignment": 0, "drawStyle": "line", "fillOpacity": 0, - "gradientMode": "opacity", + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, - "lineInterpolation": "smooth", - "lineStyle": { - "fill": "solid" - }, + "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -1625,6 +1383,18 @@ { "color": "green", "value": null + }, + { + "color": "#6ED0E0", + "value": "" + }, + { + "color": "red", + "value": 0.3 + }, + { + "color": "#EAB839", + "value": 0.6 } ] } @@ -1632,19 +1402,17 @@ "overrides": [] }, "gridPos": { - "h": 7, - "w": 12, - "x": 12, - "y": 35 + "h": 6, + "w": 9, + "x": 15, + "y": 21 }, - "id": 32, + "id": 36, "options": { "legend": { - "calcs": [ - "lastNotNull" - ], + "calcs": [], "displayMode": "list", - "placement": "right", + "placement": "bottom", "showLegend": true }, "tooltip": { @@ -1652,22 +1420,25 @@ "sort": "none" } }, + "pluginVersion": "10.0.3", "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "sum(rate(libp2p_rpc_errors_per_client{instance=~\"$Instance\"}[$__rate_interval]))", + "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_block.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "format": "time_series", "instant": false, "interval": "", - "legendFormat": "Errors Per Second", + "legendFormat": "{{instance}}", "refId": "A" } ], - "title": "RPC Error Rate", + "title": "Blocks Per Slot", "transparent": true, "type": "timeseries" }, { - "description": "", + "description": "Average Peer score per client shifted by 100", "fieldConfig": { "defaults": { "color": { @@ -1709,8 +1480,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1723,11 +1493,11 @@ }, "gridPos": { "h": 7, - "w": 11, + "w": 5, "x": 0, - "y": 42 + "y": 27 }, - "id": 30, + "id": 53, "options": { "legend": { "calcs": [], @@ -1743,13 +1513,13 @@ "targets": [ { "exemplar": true, - "expr": "rate(libp2p_rpc_errors_per_client{rpc_error!~\"timeout\", instance=~\"$Instance\"}[$__rate_interval])", + "expr": "peer_score_per_client{instance=~\"$Instance\"}+100", "interval": "", - "legendFormat": "{{client}} - {{rpc_error}}", + "legendFormat": "{{client}}", "refId": "A" } ], - "title": "RPC Errors (Non timeout)", + "title": "Average Peer Score Per Client", "transparent": true, "type": "timeseries" }, @@ -1774,7 +1544,7 @@ "viz": false }, "insertNulls": false, - "lineInterpolation": "smooth", + "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -1795,8 +1565,11 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" + }, + { + "color": "red", + "value": 80 } ] } @@ -1804,19 +1577,17 @@ "overrides": [] }, "gridPos": { - "h": 8, - "w": 13, - "x": 11, - "y": 42 + "h": 7, + "w": 5, + "x": 5, + "y": 27 }, - "id": 75, + "id": 80, "options": { "legend": { - "calcs": [ - "lastNotNull" - ], - "displayMode": "table", - "placement": "right", + "calcs": [], + "displayMode": "list", + "placement": "bottom", "showLegend": true }, "tooltip": { @@ -1827,17 +1598,18 @@ "targets": [ { "exemplar": true, - "expr": "rate(libp2p_rpc_requests_total{instance=~\"$Instance\"}[10m])", + "expr": "increase(libp2p_report_peer_msgs_total{instance=~\"$Instance\"}[1m])", "interval": "", - "legendFormat": "{{type}}", + "legendFormat": "{{msg}}", "refId": "A" } ], - "title": "10m Average RPC Requests per Second", + "title": "Peer Penalty Events", "transparent": true, "type": "timeseries" }, { + "description": "Peers sync status", "fieldConfig": { "defaults": { "color": { @@ -1879,8 +1651,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -1893,11 +1664,11 @@ }, "gridPos": { "h": 7, - "w": 11, - "x": 0, - "y": 49 + "w": 5, + "x": 10, + "y": 27 }, - "id": 28, + "id": 7, "options": { "legend": { "calcs": [], @@ -1910,48 +1681,25 @@ "sort": "none" } }, + "pluginVersion": "8.1.3", "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(libp2p_rpc_errors_per_client{rpc_error=~\"negotiation_timeout|stream_timeout\", instance=~\"$Instance\"}[$__rate_interval])", + "expr": "sync_peers_per_status{instance=~\"$Instance\"}", + "format": "time_series", + "instant": false, "interval": "", - "legendFormat": "{{client}} -{{rpc_error}}", + "legendFormat": "{{sync_status}}", + "range": true, "refId": "A" } ], - "title": "RPC Timeouts Per Client", + "title": "Peer Sync Status", "transparent": true, "type": "timeseries" }, { - "description": "", - "gridPos": { - "h": 2, - "w": 24, - "x": 0, - "y": 56 - }, - "id": 9, - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "# Gossipsub Metrics\n \n ", - "mode": "markdown" - }, - "pluginVersion": "10.1.0", - "targets": [ - { - "refId": "A" - } - ], - "transparent": true, - "type": "text" - }, - { - "description": "", "fieldConfig": { "defaults": { "color": { @@ -1989,38 +1737,15 @@ } }, "mappings": [], - "max": 12, - "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "semi-dark-blue", - "value": null - }, - { - "color": "semi-dark-blue", - "value": 3 - }, - { - "color": "#6ED0E0", - "value": 4 - }, - { - "color": "light-green", - "value": 5 - }, - { - "color": "semi-dark-green", - "value": 7 + "color": "green" }, { - "color": "#EAB839", - "value": 10 - }, - { - "color": "semi-dark-red", - "value": 12 + "color": "red", + "value": 80 } ] } @@ -2028,18 +1753,16 @@ "overrides": [] }, "gridPos": { - "h": 6, - "w": 10, - "x": 0, - "y": 58 + "h": 7, + "w": 9, + "x": 15, + "y": 27 }, - "id": 12, + "id": 127, "options": { "legend": { - "calcs": [ - "last" - ], - "displayMode": "table", + "calcs": [], + "displayMode": "list", "placement": "bottom", "showLegend": true }, @@ -2048,39 +1771,76 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { - "exemplar": true, - "expr": "gossipsub_mesh_peer_counts{hash=~\".*beacon_aggregate_and_proof.*|.*beacon_block.*|.*sync_committee_contribution_and_proof.*\", instance=~\"$Instance\"}", + "disableTextWrap": false, + "editorMode": "builder", + "exemplar": false, + "expr": "sum by(transport) (libp2p_peers_multi{instance=~\"$Instance\"})", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, "instant": false, - "interval": "", - "legendFormat": "{{hash}}", - "refId": "A" + "legendFormat": "{{instance}}: {{transport}}", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Mesh Peers", + "title": "Connected Peers By Transport", "transparent": true, "type": "timeseries" }, { - "description": "", + "description": "Peers via client implementations", "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "mappings": [], + "max": 100, + "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { - "color": "#EAB839", - "value": 2 + "color": "red", + "value": 80 } ] } @@ -2088,62 +1848,90 @@ "overrides": [] }, "gridPos": { - "h": 6, - "w": 4, - "x": 10, - "y": 58 + "h": 8, + "w": 7, + "x": 0, + "y": 34 }, - "id": 38, + "id": 6, "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} + "tooltip": { + "mode": "single", + "sort": "none" + } }, - "pluginVersion": "10.1.0", + "pluginVersion": "8.1.3", "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_block.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "expr": "libp2p_peers_per_client{instance=~\"$Instance\"}", + "format": "time_series", "instant": false, "interval": "", - "legendFormat": "", + "legendFormat": "{{Client}}:{{instance}}", + "range": true, "refId": "A" } ], - "title": "Blocks Per Slot", + "title": "Connected Clients", "transparent": true, - "type": "gauge" + "type": "timeseries" }, { - "description": "", + "description": "Peers that have dialed us", "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null - }, - { - "color": "#EAB839", - "value": 768 + "color": "green" }, { - "color": "dark-red", - "value": 1000 + "color": "red", + "value": 80 } ] } @@ -2151,117 +1939,255 @@ "overrides": [] }, "gridPos": { - "h": 6, - "w": 4, - "x": 14, - "y": 58 + "h": 7, + "w": 8, + "x": 7, + "y": 34 }, - "id": 37, + "id": 2, "options": { - "orientation": "auto", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} + "tooltip": { + "mode": "single", + "sort": "none" + } }, - "pluginVersion": "10.1.0", + "pluginVersion": "8.1.3", "targets": [ { + "disableTextWrap": false, + "editorMode": "builder", "exemplar": true, - "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "expr": "sum by(direction) (libp2p_peers_multi{instance=~\"$Instance\"})", + "format": "time_series", + "fullMetaSearch": false, + "includeNullMetadata": true, "instant": false, "interval": "", - "legendFormat": "", - "refId": "A" + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Aggregated Attestations Per Slot", + "title": "Inbound/Outbound Connected Peers", "transparent": true, - "type": "gauge" + "type": "timeseries" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 42 + }, + "id": 94, + "panels": [], + "title": "Discovery", + "type": "row" }, { "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "continuous-GrYlRd" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "scheme", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, + "links": [], "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 + "color": "green" } ] - } + }, + "unit": "short" }, "overrides": [] }, "gridPos": { - "h": 6, - "w": 3, - "x": 18, - "y": 58 + "h": 7, + "w": 10, + "x": 0, + "y": 43 }, - "id": 44, + "id": 65, "options": { - "orientation": "auto", - "reduceOptions": { + "legend": { "calcs": [ "lastNotNull" ], - "fields": "", - "values": false - }, - "showThresholdLabels": false, - "showThresholdMarkers": true, - "text": {} + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } }, - "pluginVersion": "10.1.0", + "pluginVersion": "8.1.3", "targets": [ { - "exemplar": false, - "expr": "sum(rate(gossipsub_invalid_messages_per_topic{instance=~\"$Instance\"}[$__rate_interval]))", - "instant": true, + "exemplar": true, + "expr": "discovery_requests{instance=~\"$Instance\"}", "interval": "", - "legendFormat": "{{topic}}", + "legendFormat": "Requests/s", "refId": "A" } ], - "title": "Invalid Messages Per Slot", + "title": "Unsolicited Discovery Requests/s", "transparent": true, - "type": "gauge" + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 10, + "x": 10, + "y": 43 + }, + "id": 67, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.1.3", + "targets": [ + { + "exemplar": true, + "expr": "discovery_sessions{instance=~\"$Instance\"}", + "interval": "", + "legendFormat": "active sessions", + "refId": "A" + } + ], + "title": "Active Discv5 Sessions", + "transparent": true, + "type": "timeseries" }, { - "description": "Cache Misses over a 10m window", "fieldConfig": { "defaults": { "color": { "mode": "thresholds" }, "mappings": [], + "max": 100, + "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", - "value": 5 + "value": 80 } ] } @@ -2269,52 +2195,113 @@ "overrides": [] }, "gridPos": { - "h": 6, - "w": 3, - "x": 21, - "y": 58 + "h": 7, + "w": 4, + "x": 20, + "y": 43 }, - "id": 42, + "id": 69, "options": { + "minVizHeight": 75, + "minVizWidth": 75, "orientation": "auto", "reduceOptions": { "calcs": [ - "lastNotNull" + "mean" ], "fields": "", "values": false }, "showThresholdLabels": false, "showThresholdMarkers": true, + "sizing": "auto", "text": {} }, "pluginVersion": "10.1.0", "targets": [ { - "exemplar": true, - "expr": "rate(gossipsub_memcache_misses_total{instance=~\"$Instance\"}[$__rate_interval])", + "exemplar": false, + "expr": "discovery_queue_size{instance=~\"$Instance\"}", + "instant": true, "interval": "", - "legendFormat": "", + "legendFormat": "Queued Discoveries", "refId": "A" } ], - "title": "Cache Misses", + "title": "Queued Discovery Queries", "transparent": true, "type": "gauge" }, { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 50 + }, + "id": 96, + "panels": [], + "title": "RPC", + "type": "row" + }, + { + "description": "Distribution of connected peer's score by quartile", "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "area" + } }, "mappings": [], + "max": 0, + "min": -25, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" + }, + { + "color": "light-orange", + "value": -30 + }, + { + "color": "transparent", + "value": -20 } ] } @@ -2322,102 +2309,2345 @@ "overrides": [] }, "gridPos": { - "h": 10, + "h": 7, "w": 12, "x": 0, - "y": 64 + "y": 51 }, - "id": 14, + "id": 51, "options": { - "displayMode": "gradient", - "minVizHeight": 10, - "minVizWidth": 0, - "orientation": "auto", - "reduceOptions": { + "legend": { "calcs": [ "lastNotNull" ], - "fields": "", - "values": false + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "peer_score_distribution{instance=~\"$Instance\"}", + "interval": "", + "legendFormat": "{{position}}", + "refId": "A" + } + ], + "title": "Connected Peer Score Distribution", + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 51 + }, + "id": 32, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(libp2p_rpc_errors_per_client{instance=~\"$Instance\"}[$__rate_interval]))", + "instant": false, + "interval": "", + "legendFormat": "Errors Per Second", + "refId": "A" + } + ], + "title": "RPC Error Rate", + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 11, + "x": 0, + "y": 58 + }, + "id": 30, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "rate(libp2p_rpc_errors_per_client{rpc_error!~\"timeout\", instance=~\"$Instance\"}[$__rate_interval])", + "interval": "", + "legendFormat": "{{client}} - {{rpc_error}}", + "refId": "A" + } + ], + "title": "RPC Errors (Non timeout)", + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 13, + "x": 11, + "y": 58 + }, + "id": 75, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "rate(libp2p_rpc_requests_total{instance=~\"$Instance\"}[10m])", + "interval": "", + "legendFormat": "{{type}}", + "refId": "A" + } + ], + "title": "10m Average RPC Requests per Second", + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 11, + "x": 0, + "y": 65 + }, + "id": 28, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "rate(libp2p_rpc_errors_per_client{rpc_error=~\"negotiation_timeout|stream_timeout\", instance=~\"$Instance\"}[$__rate_interval])", + "interval": "", + "legendFormat": "{{client}} -{{rpc_error}}", + "refId": "A" + } + ], + "title": "RPC Timeouts Per Client", + "transparent": true, + "type": "timeseries" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 72 + }, + "id": 98, + "panels": [], + "title": "Gossipsub", + "type": "row" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "max": 12, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "semi-dark-blue" + }, + { + "color": "semi-dark-blue", + "value": 3 + }, + { + "color": "#6ED0E0", + "value": 4 + }, + { + "color": "light-green", + "value": 5 + }, + { + "color": "semi-dark-green", + "value": 7 + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "semi-dark-red", + "value": 12 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 73 + }, + "id": 12, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.1.3", + "targets": [ + { + "editorMode": "code", + "exemplar": true, + "expr": "gossipsub_mesh_peer_counts{hash=~\".*$Topic.*\", instance=~\"$Instance\"}", + "instant": false, + "interval": "", + "legendFormat": "{{hash}}", + "refId": "A" + } + ], + "title": "Mesh Peers", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + } + ], + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "#EAB839", + "value": 2 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 12, + "y": 73 + }, + "id": 38, + "options": { + "minVizHeight": 75, + "minVizWidth": 75, + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "sizing": "auto", + "text": {} + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": true, + "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_block.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "instant": false, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Blocks Per Slot", + "transparent": true, + "type": "gauge" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "#EAB839", + "value": 768 + }, + { + "color": "dark-red", + "value": 1000 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 15, + "y": 73 + }, + "id": 37, + "options": { + "minVizHeight": 75, + "minVizWidth": 75, + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "sizing": "auto", + "text": {} + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": true, + "expr": "rate(gossipsub_topic_msg_recv_counts_total{hash=~\".*beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "instant": false, + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Aggregated Attestations Per Slot", + "transparent": true, + "type": "gauge" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 73 + }, + "id": 44, + "options": { + "minVizHeight": 75, + "minVizWidth": 75, + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "sizing": "auto", + "text": {} + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": false, + "expr": "sum(rate(gossipsub_invalid_messages_per_topic{instance=~\"$Instance\"}[$__rate_interval]))", + "instant": true, + "interval": "", + "legendFormat": "{{topic}}", + "refId": "A" + } + ], + "title": "Invalid Messages Per Slot", + "transparent": true, + "type": "gauge" + }, + { + "description": "Cache Misses over a 10m window", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 5 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 73 + }, + "id": 42, + "options": { + "minVizHeight": 75, + "minVizWidth": 75, + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true, + "sizing": "auto", + "text": {} + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": true, + "expr": "rate(gossipsub_memcache_misses_total{instance=~\"$Instance\"}[$__rate_interval])", + "interval": "", + "legendFormat": "", + "refId": "A" + } + ], + "title": "Cache Misses", + "transparent": true, + "type": "gauge" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 79 + }, + "id": 14, + "options": { + "displayMode": "gradient", + "maxVizHeight": 300, + "minVizHeight": 10, + "minVizWidth": 0, + "namePlacement": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "sizing": "auto", + "text": {}, + "valueMode": "color" + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": false, + "expr": "rate(gossipsub_score_per_mesh_bucket{hash=~\".*beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__rate_interval])", + "format": "heatmap", + "instant": true, + "interval": "", + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "Aggregate and Proof Peer Score", + "transparent": true, + "type": "bargauge" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 89 + }, + "id": 71, + "options": { + "displayMode": "gradient", + "maxVizHeight": 300, + "minVizHeight": 10, + "minVizWidth": 0, + "namePlacement": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "sizing": "auto", + "text": {}, + "valueMode": "color" + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "exemplar": true, + "expr": "rate(beacon_block_gossip_slot_start_delay_time_bucket{instance=~\"$Instance\"}[10m])*12", + "format": "heatmap", + "instant": false, + "interval": "", + "legendFormat": "{{le}}", + "refId": "A" + } + ], + "title": "10m Average of Block Delay from Start of Slot", + "transparent": true, + "type": "bargauge" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-GrYlRd" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "scheme", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 89 + }, + "id": 73, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "rate(beacon_block_gossip_slot_start_delay_time_sum{instance=~\"$Instance\"}[30s])/rate(beacon_block_gossip_slot_start_delay_time_count{instance=~\"$Instance\"}[30s])", + "interval": "", + "legendFormat": "Block Delay", + "refId": "A" + } + ], + "title": "30s Block Delay Average", + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 99 + }, + "id": 43, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.1.3", + "targets": [ + { + "editorMode": "code", + "exemplar": true, + "expr": "increase(gossipsub_topic_iwant_msgs_total{instance=~\"$Instance\", hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\"}[$__rate_interval])", + "instant": false, + "interval": "", + "legendFormat": "{{hash}}", + "refId": "A" + } + ], + "title": "IWANT Requests Per Slot", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/beacon_aggregate)/", + "renamePattern": "beacon_aggregate" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/beacon_block)/", + "renamePattern": "beacon_block" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/beacon_attestation)/", + "renamePattern": "beacon_attestation" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/sync_committee)/", + "renamePattern": "sync_committee" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/attester_slashing)/", + "renamePattern": "attester_slashing" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/voluntary_exit)/", + "renamePattern": "voluntary_exit" + } + } + ], + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 99 + }, + "id": 46, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "8.1.3", + "targets": [ + { + "editorMode": "code", + "exemplar": true, + "expr": "rate(gossipsub_topic_msg_recv_counts_unfiltered_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[$__rate_interval])*12 - rate(gossipsub_topic_msg_recv_counts_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "instant": false, + "interval": "", + "legendFormat": "{{hash}}", + "refId": "A" + } + ], + "title": "Duplicates Filtered Per Slot", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/beacon_aggregate)/", + "renamePattern": "beacon_aggregate" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/beacon_block)/", + "renamePattern": "beacon_block" + } + } + ], + "transparent": true, + "type": "timeseries" + }, + { + "description": "Gossipsub Attestation Errors By Type", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 107 + }, + "id": 40, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "builder", + "exemplar": true, + "expr": "changes(gossipsub_attestation_errors_per_type[$__interval])", + "instant": false, + "interval": "", + "legendFormat": "{{type}}", + "refId": "A" + } + ], + "title": "Attestation Errors Per Slot", + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 107 + }, + "id": 57, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "rate(gossipsub_scoring_penalties_total{instance=~\"$Instance\"}[$__rate_interval])*12", + "interval": "", + "legendFormat": "{{penalty}}", + "refId": "A" + } + ], + "title": "Gossip Penalties Per Slot", + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "ms", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 115 + }, + "id": 82, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "exemplar": true, + "expr": "sum(rate(gossipsub_heartbeat_duration_sum{instance=~\"$Instance\"}[$__rate_interval]))/sum(rate(gossipsub_heartbeat_duration_count{instance=~\"$Instance\"}[$__rate_interval]))", + "interval": "", + "legendFormat": "{{Instance}}", + "refId": "A" + } + ], + "title": "Heartbeat Duration", + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [ + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "total for 192.168.2.14:5055", + "total for 192.168.2.14:5061" + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total for 192.168.2.14:5061" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total for 192.168.2.14:5055" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "super-light-purple", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 115 + }, + "id": 124, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "code", + "exemplar": true, + "expr": "rate(gossipsub_topic_msg_recv_bytes_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[$__rate_interval])", + "interval": "", + "legendFormat": "{{hash}} {{instance}}", + "range": true, + "refId": "A" + }, + { + "disableTextWrap": false, + "editorMode": "code", + "expr": "sum by(instance) (rate(gossipsub_topic_msg_recv_bytes_total{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}[$__rate_interval]))", + "fullMetaSearch": false, + "hide": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "total for {{instance}}", + "range": true, + "refId": "B", + "useBackend": false + } + ], + "title": "Recv Bytes per Topic", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/.*/)/", + "renamePattern": "" + } + } + ], + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 123 + }, + "id": 132, + "maxDataPoints": 50, + "options": { + "calculate": false, + "cellGap": 1, + "color": { + "exponent": 0.5, + "fill": "dark-orange", + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 64 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "tooltip": { + "mode": "single", + "show": true, + "showColorScale": false, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "reverse": false + } + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "editorMode": "code", + "expr": "sum(increase(gossipsub_priority_queue_size_bucket{instance=~\"$Instance\"}[$__rate_interval])) by (le)", + "format": "heatmap", + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Priority Send Queue Sizes", + "transparent": true, + "type": "heatmap" + }, + { + "fieldConfig": { + "defaults": { + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "scaleDistribution": { + "type": "linear" + } + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 123 + }, + "id": 131, + "maxDataPoints": 50, + "options": { + "calculate": false, + "cellGap": 1, + "color": { + "exponent": 0.5, + "fill": "dark-orange", + "mode": "scheme", + "reverse": false, + "scale": "exponential", + "scheme": "Oranges", + "steps": 64 + }, + "exemplars": { + "color": "rgba(255,0,255,0.7)" + }, + "filterValues": { + "le": 1e-9 + }, + "legend": { + "show": true + }, + "rowsFrame": { + "layout": "auto" + }, + "tooltip": { + "mode": "single", + "show": true, + "showColorScale": false, + "yHistogram": false + }, + "yAxis": { + "axisPlacement": "left", + "reverse": false + } + }, + "pluginVersion": "10.1.0", + "targets": [ + { + "editorMode": "code", + "expr": "sum(increase(gossipsub_non_priority_queue_size_bucket[$__rate_interval])) by (le)", + "format": "heatmap", + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Non Priority Send Queue Sizes", + "transparent": true, + "type": "heatmap" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-BlPu" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 8, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "noValue": "0", + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 131 + }, + "id": 90, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "code", + "expr": "count by(instance) (gossipsub_topic_subscription_status{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"} == 1)", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Subscribed Topics", + "transparent": true, + "type": "timeseries" + }, + { + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-BlPu" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 18, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "noValue": "0", + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 131 + }, + "id": 89, + "options": { + "legend": { + "calcs": [ + "lastNotNull" + ], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "code", + "expr": "count by(instance) (gossipsub_topic_subscription_status{hash=~\"/eth2/$Fork/beacon_attestation.*\", instance=~\"$Instance\"} == 1)", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Subscribed AttNets", + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 139 + }, + "id": 123, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "builder", + "exemplar": true, + "expr": "changes(gossipsub_topic_msg_recv_counts_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[$__interval])", + "interval": "", + "legendFormat": "{{hash}}", + "range": true, + "refId": "A" + } + ], + "title": "Recv Message Counts", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/.*/)/", + "renamePattern": "" + } + } + ], + "transparent": true, + "type": "timeseries" + }, + { + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 139 + }, + "id": 121, + "options": { + "legend": { + "calcs": [ + "last" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "editorMode": "code", + "exemplar": true, + "expr": "rate(gossipsub_topic_msg_sent_bytes_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "{{hash}}", + "range": true, + "refId": "A" + }, + { + "editorMode": "code", + "expr": "sum by(instance) (rate(gossipsub_topic_msg_sent_bytes_total{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}[$__rate_interval]))", + "hide": false, + "instant": false, + "legendFormat": "total for {{instance}}", + "range": true, + "refId": "B" + } + ], + "title": "Sent Bytes per Topic", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } }, - "showUnfilled": true, - "text": {}, - "valueMode": "color" - }, - "pluginVersion": "10.1.0", - "targets": [ { - "exemplar": false, - "expr": "rate(gossipsub_score_per_mesh_bucket{hash=~\".*beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__rate_interval])", - "format": "heatmap", - "instant": true, - "interval": "", - "legendFormat": "{{le}}", - "refId": "A" + "id": "renameByRegex", + "options": { + "regex": "/(.*/.*/)/", + "renamePattern": "" + } } ], - "title": "Aggregate and Proof Peer Score", "transparent": true, - "type": "bargauge" + "type": "timeseries" }, { + "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } }, "mappings": [], "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" + }, + { + "color": "red", + "value": 80 } ] - }, - "unit": "none" + } }, - "overrides": [] + "overrides": [ + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "beacon_aggregate_and_proof" + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + } + ] }, "gridPos": { - "h": 10, - "w": 12, - "x": 12, - "y": 64 + "h": 8, + "w": 24, + "x": 0, + "y": 149 }, - "id": 71, + "id": 84, "options": { - "displayMode": "gradient", - "minVizHeight": 10, - "minVizWidth": 0, - "orientation": "auto", - "reduceOptions": { + "legend": { "calcs": [ - "lastNotNull" + "last" ], - "fields": "", - "values": false + "displayMode": "table", + "placement": "right", + "showLegend": true }, - "showUnfilled": true, - "text": {}, - "valueMode": "color" + "tooltip": { + "mode": "single", + "sort": "none" + } }, - "pluginVersion": "10.1.0", "targets": [ { + "disableTextWrap": false, + "editorMode": "builder", "exemplar": true, - "expr": "rate(beacon_block_gossip_slot_start_delay_time_bucket{instance=~\"$Instance\"}[10m])*12", - "format": "heatmap", - "instant": false, + "expr": "increase(gossipsub_accepted_messages_per_topic_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[12s])", + "fullMetaSearch": false, + "includeNullMetadata": true, "interval": "", - "legendFormat": "{{le}}", - "refId": "A" + "legendFormat": "{{hash}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Accepted Messages Per Slot", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } } ], - "title": "10m Average of Block Delay from Start of Slot", "transparent": true, - "type": "bargauge" + "type": "timeseries" }, { "description": "", @@ -2441,7 +4671,7 @@ "viz": false }, "insertNulls": false, - "lineInterpolation": "linear", + "lineInterpolation": "smooth", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -2462,8 +4692,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2476,11 +4705,11 @@ }, "gridPos": { "h": 8, - "w": 12, + "w": 24, "x": 0, - "y": 74 + "y": 157 }, - "id": 43, + "id": 135, "options": { "legend": { "calcs": [ @@ -2495,52 +4724,35 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { + "disableTextWrap": false, + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_topic_iwant_msgs_total{instance=~\"$Instance\", hash=~\"/eth2/$Fork/.*\"}[$__rate_interval])*12", - "instant": false, + "expr": "changes(gossipsub_rejected_messages_per_topic_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[12s])", + "fullMetaSearch": false, + "includeNullMetadata": true, "interval": "", "legendFormat": "{{hash}}", - "refId": "A" + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "IWANT Requests Per Slot", + "title": "Rejected Messages Per Slot", "transformations": [ { "id": "renameByRegex", "options": { - "regex": "(/ssz_snappy)", + "regex": "/(/eth2/.{8}/)/", "renamePattern": "" } }, { "id": "renameByRegex", "options": { - "regex": "(.*/beacon_aggregate)", - "renamePattern": "beacon_aggregate" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/beacon_block)", - "renamePattern": "beacon_block" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/beacon_attestation)", - "renamePattern": "beacon_attestation" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/sync_committee)", - "renamePattern": "sync_committee" + "regex": "/(/ssz_snappy)/", + "renamePattern": "" } } ], @@ -2548,10 +4760,11 @@ "type": "timeseries" }, { + "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "continuous-GrYlRd" + "mode": "palette-classic" }, "custom": { "axisCenteredZero": false, @@ -2561,7 +4774,7 @@ "barAlignment": 0, "drawStyle": "line", "fillOpacity": 0, - "gradientMode": "scheme", + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, @@ -2589,8 +4802,11 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" + }, + { + "color": "red", + "value": 80 } ] } @@ -2599,15 +4815,15 @@ }, "gridPos": { "h": 8, - "w": 12, - "x": 12, - "y": 74 + "w": 24, + "x": 0, + "y": 165 }, - "id": 73, + "id": 136, "options": { "legend": { "calcs": [ - "lastNotNull" + "last" ], "displayMode": "table", "placement": "right", @@ -2620,18 +4836,41 @@ }, "targets": [ { + "disableTextWrap": false, + "editorMode": "code", "exemplar": true, - "expr": "rate(beacon_block_gossip_slot_start_delay_time_sum{instance=~\"$Instance\"}[30s])/rate(beacon_block_gossip_slot_start_delay_time_count{instance=~\"$Instance\"}[30s])", + "expr": "increase(gossipsub_ignored_messages_per_topic_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\", instance=~\"$Instance\"}[12s])", + "fullMetaSearch": false, + "includeNullMetadata": true, "interval": "", - "legendFormat": "Block Delay", - "refId": "A" + "legendFormat": "{{hash}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Ignored Messages Per Slot", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } } ], - "title": "30s Block Delay Average", "transparent": true, "type": "timeseries" }, { + "description": "", "fieldConfig": { "defaults": { "color": { @@ -2673,8 +4912,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2686,19 +4924,17 @@ "overrides": [] }, "gridPos": { - "h": 6, + "h": 7, "w": 12, "x": 0, - "y": 82 + "y": 173 }, - "id": 46, + "id": 115, "options": { "legend": { - "calcs": [ - "last" - ], - "displayMode": "table", - "placement": "right", + "calcs": [], + "displayMode": "list", + "placement": "bottom", "showLegend": true }, "tooltip": { @@ -2706,38 +4942,37 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", + "pluginVersion": "10.3.3", "targets": [ { + "disableTextWrap": false, + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_topic_msg_recv_counts_unfiltered_total{hash=~\"/eth2/$Fork/beacon_aggregate_and_proof/ssz_snappy|/eth2/$Fork/beacon_block/ssz_snappy\", instance=~\"$Instance\"}[$__rate_interval])*12 - rate(gossipsub_topic_msg_recv_counts_total{hash=~\"/eth2/$Fork/beacon_aggregate_and_proof/ssz_snappy|/eth2/$Fork/beacon_block/ssz_snappy\", instance=~\"$Instance\"}[$__rate_interval])*12", - "instant": false, + "expr": "increase(gossipsub_mesh_peer_inclusion_events_total{hash=~\"/eth2/$Fork/beacon_block.*\", instance=~\"$Instance\"}[$__interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": true, "interval": "", - "legendFormat": "{{hash}}", - "refId": "A" + "legendFormat": "{{instance}}: {{reason}}", + "range": true, + "refId": "A", + "useBackend": false } ], - "title": "Duplicates Filtered Per Slot", + "title": "Mesh Inclusions - Beacon Block", "transformations": [ { "id": "renameByRegex", "options": { - "regex": "(/ssz_snappy)", + "regex": "/(/eth2/.{8}/)/", "renamePattern": "" } }, { "id": "renameByRegex", "options": { - "regex": "(.*/beacon_aggregate)", - "renamePattern": "beacon_aggregate" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/beacon_block)", - "renamePattern": "beacon_block" + "regex": "/(/ssz_snappy)/", + "renamePattern": "" } } ], @@ -2745,7 +4980,7 @@ "type": "timeseries" }, { - "description": "Gossipsub Attestation Errors By Type", + "description": "", "fieldConfig": { "defaults": { "color": { @@ -2766,7 +5001,7 @@ "viz": false }, "insertNulls": false, - "lineInterpolation": "linear", + "lineInterpolation": "smooth", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -2787,8 +5022,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2800,16 +5034,16 @@ "overrides": [] }, "gridPos": { - "h": 6, + "h": 7, "w": 12, "x": 12, - "y": 82 + "y": 173 }, - "id": 40, + "id": 117, "options": { "legend": { "calcs": [ - "lastNotNull" + "last" ], "displayMode": "table", "placement": "right", @@ -2822,15 +5056,32 @@ }, "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_attestation_errors_per_type[$__rate_interval])*12", - "instant": false, + "expr": "increase(gossipsub_mesh_peer_inclusion_events_total{hash=~\"/eth2/$Fork/beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__interval])", "interval": "", - "legendFormat": "{{type}}", + "legendFormat": "{{reason}}", + "range": true, "refId": "A" } ], - "title": "Attestation Errors Per Slot", + "title": "Mesh Inclusions - Aggregate and Proof", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + } + ], "transparent": true, "type": "timeseries" }, @@ -2856,7 +5107,7 @@ "viz": false }, "insertNulls": false, - "lineInterpolation": "linear", + "lineInterpolation": "smooth", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { @@ -2877,8 +5128,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2890,12 +5140,12 @@ "overrides": [] }, "gridPos": { - "h": 6, + "h": 7, "w": 12, "x": 0, - "y": 88 + "y": 180 }, - "id": 57, + "id": 118, "options": { "legend": { "calcs": [ @@ -2912,18 +5162,37 @@ }, "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_scoring_penalties_total{instance=~\"$Instance\"}[$__rate_interval])*12", + "expr": "increase(gossipsub_mesh_peer_churn_events_total{hash=~\"/eth2/$Fork/beacon_block.*\", instance=~\"$Instance\"}[$__interval])", "interval": "", - "legendFormat": "{{penalty}}", + "legendFormat": "{{reason}}", + "range": true, "refId": "A" } ], - "title": "Gossip Penalties Per Slot", + "title": "Mesh Removals - Beacon Block", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + } + ], "transparent": true, "type": "timeseries" }, { + "description": "", "fieldConfig": { "defaults": { "color": { @@ -2932,7 +5201,7 @@ "custom": { "axisCenteredZero": false, "axisColorMode": "text", - "axisLabel": "ms", + "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", @@ -2965,8 +5234,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2978,16 +5246,16 @@ "overrides": [] }, "gridPos": { - "h": 8, + "h": 7, "w": 12, "x": 12, - "y": 88 + "y": 180 }, - "id": 82, + "id": 116, "options": { "legend": { "calcs": [ - "lastNotNull" + "last" ], "displayMode": "table", "placement": "right", @@ -3000,87 +5268,78 @@ }, "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "sum(rate(gossipsub_heartbeat_duration_sum{instance=~\"$Instance\"}[$__rate_interval]))/sum(rate(gossipsub_heartbeat_duration_count{instance=~\"$Instance\"}[$__rate_interval]))", + "expr": "increase(gossipsub_mesh_peer_churn_events_total{hash=~\"/eth2/$Fork/beacon_aggregate_and_proof.*\", instance=~\"$Instance\"}[$__interval])", "interval": "", - "legendFormat": "{{Instance}}", + "legendFormat": "{{reason}}", + "range": true, "refId": "A" } ], - "title": "Heartbeat Duration", + "title": "Mesh Removals - Aggregate and Proof", + "transformations": [ + { + "id": "renameByRegex", + "options": { + "regex": "/(/eth2/.{8}/)/", + "renamePattern": "" + } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(/ssz_snappy)/", + "renamePattern": "" + } + } + ], "transparent": true, "type": "timeseries" }, { - "description": "", "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false - }, - "insertNulls": false, - "lineInterpolation": "smooth", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, "gridPos": { - "h": 8, - "w": 12, + "h": 9, + "w": 6, "x": 0, - "y": 94 + "y": 187 }, - "id": 84, + "id": 47, "options": { + "displayLabels": [ + "name" + ], "legend": { - "calcs": [ - "last" - ], "displayMode": "table", "placement": "right", - "showLegend": true + "showLegend": true, + "values": [ + "value" + ] + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false }, "tooltip": { "mode": "single", @@ -3089,35 +5348,43 @@ }, "targets": [ { + "editorMode": "code", "exemplar": true, - "expr": "rate(gossipsub_accepted_messages_per_topic_total{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}[$__rate_interval])*12", + "expr": "rate(gossipsub_ignored_messages_per_topic_total{hash=~\"/eth2/$Fork/.*\", hash=~\".*$Topic.*\",instance=~\"$Instance\"}[$__rate_interval])*12", + "instant": false, "interval": "", "legendFormat": "{{hash}}", "refId": "A" } ], - "title": "Accepted Messages Per Slot", + "title": "Ignored Messages Per Slot", "transformations": [ { "id": "renameByRegex", "options": { - "regex": "(/eth2/.{8}/)", - "renamePattern": "" + "regex": "/(.*/beacon)/", + "renamePattern": "beacon" } }, { "id": "renameByRegex", "options": { - "regex": "(/ssz_snappy)", + "regex": "/(/ssz_snappy)/", "renamePattern": "" } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*/sync_committee)/", + "renamePattern": "sync_committee" + } } ], "transparent": true, - "type": "timeseries" + "type": "piechart" }, { - "description": "", "fieldConfig": { "defaults": { "color": { @@ -3135,12 +5402,12 @@ "overrides": [] }, "gridPos": { - "h": 7, - "w": 4, - "x": 12, - "y": 96 + "h": 9, + "w": 6, + "x": 6, + "y": 187 }, - "id": 22, + "id": 29, "options": { "displayLabels": [ "name" @@ -3166,18 +5433,16 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { - "exemplar": false, - "expr": "block_mesh_peers_per_client{instance=~\"$Instance\"}", - "instant": true, + "exemplar": true, + "expr": "rate(gossipsub_unaccepted_messages_per_client{instance=~\"$Instance\"}[$__rate_interval])*12", "interval": "", - "legendFormat": "{{Client}}", + "legendFormat": "{{client}}", "refId": "A" } ], - "title": "BeaconBlock Mesh Peers", + "title": "Gossipsub Ignored Messages Per Client per Slot", "transparent": true, "type": "piechart" }, @@ -3200,12 +5465,12 @@ "overrides": [] }, "gridPos": { - "h": 7, - "w": 4, - "x": 16, - "y": 96 + "h": 8, + "w": 6, + "x": 12, + "y": 187 }, - "id": 24, + "id": 22, "options": { "displayLabels": [ "name" @@ -3235,14 +5500,14 @@ "targets": [ { "exemplar": false, - "expr": "beacon_aggregate_and_proof_mesh_peers_per_client{instance=~\"$Instance\"}", + "expr": "block_mesh_peers_per_client{instance=~\"$Instance\"}", "instant": true, "interval": "", "legendFormat": "{{Client}}", "refId": "A" } ], - "title": "BeaconAggregateAndProof Mesh Peers", + "title": "BeaconBlock Mesh Peers", "transparent": true, "type": "piechart" }, @@ -3254,108 +5519,64 @@ "mode": "palette-classic" }, "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 0, - "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false - }, - "insertNulls": false, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "Bps" + "mappings": [] }, "overrides": [] }, "gridPos": { "h": 8, - "w": 12, - "x": 0, - "y": 102 + "w": 6, + "x": 18, + "y": 187 }, - "id": 86, + "id": 24, "options": { + "displayLabels": [ + "name" + ], "legend": { - "calcs": [ - "last" - ], "displayMode": "table", "placement": "right", - "showLegend": true + "showLegend": true, + "values": [ + "value" + ] + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false }, "tooltip": { "mode": "single", "sort": "none" } }, + "pluginVersion": "8.1.3", "targets": [ { - "editorMode": "code", - "exemplar": true, - "expr": "rate(gossipsub_topic_msg_recv_bytes_total{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}[$__rate_interval])\n", + "exemplar": false, + "expr": "beacon_aggregate_and_proof_mesh_peers_per_client{instance=~\"$Instance\"}", + "instant": true, "interval": "", - "legendFormat": "{{hash}}", - "range": true, + "legendFormat": "{{Client}}", "refId": "A" } ], - "title": "Recv Bytes per Topic", - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "(/ssz_snappy)", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/.*/)", - "renamePattern": "" - } - } - ], + "title": "BeaconAggregateAndProof Mesh Peers", "transparent": true, - "type": "timeseries" + "type": "piechart" }, { - "description": "", "fieldConfig": { "defaults": { "color": { @@ -3373,12 +5594,12 @@ "overrides": [] }, "gridPos": { - "h": 12, - "w": 7, - "x": 12, - "y": 103 + "h": 8, + "w": 12, + "x": 0, + "y": 196 }, - "id": 16, + "id": 143, "options": { "displayLabels": [ "value" @@ -3404,43 +5625,18 @@ "sort": "none" } }, - "pluginVersion": "8.1.3", "targets": [ { + "editorMode": "code", "exemplar": false, "expr": "gossipsub_topic_peers_counts{hash!~\".*attester_slashing.*|.*beacon_aggregate_and_proof.*|.*beacon_block.*|.*proposer_slashing.*|.*voluntary_exit.*|.*sync_committee_contribution_and_proof.*\", hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}", - "format": "time_series", "instant": true, - "interval": "", - "intervalFactor": 1, "legendFormat": "{{hash}}", + "range": false, "refId": "A" } ], "title": "Subscribed Peers Per Topic", - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "(.*beacon_attestation)", - "renamePattern": "beacon_attestation" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(/ssz_snappy.*)", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*sync_committee)", - "renamePattern": "sync_committee" - } - } - ], "transparent": true, "type": "piechart" }, @@ -3487,33 +5683,29 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", "value": 80 } ] - }, - "unit": "Bps" + } }, "overrides": [] }, "gridPos": { "h": 8, - "w": 12, + "w": 24, "x": 0, - "y": 110 + "y": 204 }, - "id": 87, + "id": 16, "options": { "legend": { - "calcs": [ - "last" - ], - "displayMode": "table", - "placement": "right", + "calcs": [], + "displayMode": "list", + "placement": "bottom", "showLegend": true }, "tooltip": { @@ -3521,32 +5713,43 @@ "sort": "none" } }, + "pluginVersion": "8.1.3", "targets": [ { "editorMode": "code", - "exemplar": true, - "expr": "rate(gossipsub_topic_msg_sent_bytes_total{hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}[$__rate_interval])", + "exemplar": false, + "expr": "gossipsub_topic_peers_counts{hash!~\".*attester_slashing.*|.*beacon_aggregate_and_proof.*|.*beacon_block.*|.*proposer_slashing.*|.*voluntary_exit.*|.*sync_committee_contribution_and_proof.*|.*bls_to_execution.*|.*light_client.*|.*blob_sidecar.*|\", hash=~\"/eth2/$Fork/.*\", instance=~\"$Instance\"}", + "format": "time_series", + "instant": false, "interval": "", + "intervalFactor": 1, "legendFormat": "{{hash}}", "range": true, "refId": "A" } ], - "title": "Sent Bytes per Topic", + "title": "Subscribed Peers Per Topic", "transformations": [ { "id": "renameByRegex", "options": { - "regex": "(/ssz_snappy)", - "renamePattern": "" + "regex": "/(.*beacon_attestation)/", + "renamePattern": "beacon_attestation" } }, { "id": "renameByRegex", "options": { - "regex": "(.*/.*/)", + "regex": "/(/ssz_snappy.*)/", "renamePattern": "" } + }, + { + "id": "renameByRegex", + "options": { + "regex": "/(.*sync_committee)/", + "renamePattern": "sync_committee" + } } ], "transparent": true, @@ -3559,84 +5762,89 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - "mappings": [] + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } }, "overrides": [] }, "gridPos": { "h": 7, - "w": 5, + "w": 24, "x": 0, - "y": 118 + "y": 212 }, - "id": 47, + "id": 134, "options": { - "displayLabels": [ - "name" - ], "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", "sort": "none" } }, + "pluginVersion": "10.2.3", "targets": [ { - "exemplar": true, - "expr": "rate(gossipsub_ignored_messages_per_topic_total{instance=~\"$Instance\"}[$__rate_interval])*12", + "editorMode": "code", + "exemplar": false, + "expr": "discovery_queue_size{instance=~\"$Instance\"}", "instant": false, "interval": "", - "legendFormat": "{{hash}}", + "legendFormat": "{{instance}}", + "range": true, "refId": "A" } ], - "title": "Ignored Messages Per Slot", - "transformations": [ - { - "id": "renameByRegex", - "options": { - "regex": "(.*/beacon)", - "renamePattern": "beacon" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(/ssz_snappy)", - "renamePattern": "" - } - }, - { - "id": "renameByRegex", - "options": { - "regex": "(.*/sync_committee)", - "renamePattern": "sync_committee" - } - } - ], + "title": "Queued Discovery Queries", "transparent": true, - "type": "piechart" + "type": "timeseries" }, { "fieldConfig": { @@ -3645,42 +5853,65 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - "mappings": [] + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } }, "overrides": [] }, "gridPos": { - "h": 7, - "w": 5, - "x": 6, - "y": 118 + "h": 8, + "w": 24, + "x": 0, + "y": 219 }, - "id": 29, + "id": 133, "options": { - "displayLabels": [ - "name" - ], "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true }, "tooltip": { "mode": "single", @@ -3689,16 +5920,17 @@ }, "targets": [ { - "exemplar": true, - "expr": "rate(gossipsub_unaccepted_messages_per_client{instance=~\"$Instance\"}[$__rate_interval])*12", - "interval": "", - "legendFormat": "{{client}}", + "editorMode": "code", + "expr": "rate(gossipsub_failed_attestation_publishes_per_subnet{instance=~\"$Instance\"}[$__rate_interval])", + "instant": false, + "legendFormat": "{{instance}} Subnet: {{subnet}}", + "range": true, "refId": "A" } ], - "title": "Gossipsub Ignored Messages Per Client per Slot", + "title": "Failed Attestationss", "transparent": true, - "type": "piechart" + "type": "timeseries" } ], "refresh": "5s", @@ -3711,10 +5943,10 @@ "current": { "selected": true, "text": [ - "0.0.0.0:5054" + "All" ], "value": [ - "0.0.0.0:5054" + "$__all" ] }, "definition": "label_values(instance)", @@ -3735,26 +5967,45 @@ }, { "current": { - "selected": true, - "text": [ - "All" - ], - "value": [ - "$__all" - ] + "selected": false, + "text": "All", + "value": "$__all" }, - "definition": "label_values(hash)", + "definition": "label_values(gossipsub_mesh_peer_counts,hash)", "hide": 0, "includeAll": true, "multi": true, "name": "Fork", "options": [], + "query": { + "qryType": 1, + "query": "label_values(gossipsub_mesh_peer_counts,hash)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "/eth2/(.{8}).*/", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": { + "selected": false, + "text": "All", + "value": "$__all" + }, + "definition": "label_values(hash)", + "hide": 0, + "includeAll": true, + "multi": true, + "name": "Topic", + "options": [], "query": { "query": "label_values(hash)", "refId": "StandardVariableQuery" }, "refresh": 1, - "regex": "/eth2/(.{8}).*/", + "regex": "/eth2/.*/(.*).*/.*/", "skipUrlSync": false, "sort": 0, "type": "query" @@ -3762,13 +6013,13 @@ ] }, "time": { - "from": "now-1h", + "from": "now-3h", "to": "now" }, "timepicker": {}, "timezone": "", "title": "Network", - "uid": "QCrwGdI7k1", - "version": 9, + "uid": "QCrwGdI7ka", + "version": 16, "weekStart": "" -} \ No newline at end of file +}