diff --git a/grafana_dashboard.json b/grafana_dashboard.json index c03b1c5..2d0d864 100644 --- a/grafana_dashboard.json +++ b/grafana_dashboard.json @@ -24,7 +24,7 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 1471, + "id": 1881, "links": [], "liveNow": false, "panels": [ @@ -91,15 +91,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(future_block_proposals_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(future_block_proposals_count)", "hide": false, "legendFormat": "__auto", "range": true, @@ -159,15 +159,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(eth_usd{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(eth_usd)", "hide": true, "legendFormat": "__auto", "range": true, @@ -178,8 +178,8 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_active_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -249,15 +249,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(eth_usd{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(eth_usd)", "hide": true, "legendFormat": "__auto", "range": true, @@ -268,8 +268,8 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_active_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -311,7 +311,7 @@ "content": "
\n\n
", "mode": "html" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "type": "text" }, { @@ -335,7 +335,7 @@ "content": "
\n\n
", "mode": "html" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "transparent": true, "type": "text" }, @@ -388,15 +388,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_slashed_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_slashed_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -454,15 +454,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_slashed_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_slashed_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -521,15 +521,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(epoch{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(epoch)", "hide": false, "legendFormat": "__auto", "range": true, @@ -589,15 +589,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(slot{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(slot)", "hide": false, "legendFormat": "__auto", "range": true, @@ -655,15 +655,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_pending_queued_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_pending_queued_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -720,15 +720,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_pending_queued_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_pending_queued_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -787,15 +787,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_pending_queued_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_pending_queued_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -806,8 +806,8 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_pending_queued_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_pending_queued_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -879,15 +879,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(entry_queue_duration_sec{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(entry_queue_duration_sec)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -945,15 +945,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(eth_usd{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(eth_usd)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -1010,15 +1010,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_exited_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_exited_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -1074,15 +1074,15 @@ "showThresholdLabels": false, "showThresholdMarkers": true }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(slot{cluster=\"$cluster\"}) % 32", + "editorMode": "code", + "expr": "max(slot) % 32", "legendFormat": "__auto", "range": true, "refId": "A" @@ -1141,15 +1141,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_active_validators_count)", "hide": false, "legendFormat": "__auto", "range": true, @@ -1207,15 +1207,15 @@ }, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_active_validators_count)", "legendFormat": "__auto", "range": true, "refId": "A" @@ -1275,15 +1275,15 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(our_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(our_active_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -1294,8 +1294,8 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(total_active_validators_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(total_active_validators_count)", "hide": true, "legendFormat": "__auto", "range": true, @@ -1318,81 +1318,112 @@ }, { "datasource": { - "type": "loki", - "uid": "P8E80F9AEF21F6940" + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "ETH" + }, + "overrides": [] }, "gridPos": { - "h": 13, - "w": 12, + "h": 6, + "w": 3, "x": 12, "y": 14 }, - "id": 12, + "id": 53, "options": { - "dedupStrategy": "none", - "enableLogDetails": true, - "prettifyLogMessage": false, - "showCommonLabels": false, - "showLabels": false, - "showTime": true, - "sortOrder": "Descending", - "wrapLogMessage": false + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" }, + "pluginVersion": "10.0.2", "targets": [ { "datasource": { - "type": "loki", - "uid": "P8E80F9AEF21F6940" + "type": "prometheus", + "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "{app=\"ethereum-validator-watcher\", cluster=\"$cluster\"} |= ``", - "queryType": "range", + "editorMode": "code", + "expr": "sum(increase(our_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($A+$B+$C)/10**9", + "hide": false, + "refId": "D", + "type": "math" } ], - "title": "Logs", - "type": "logs" + "title": "Kiln ideal att. rewards (24H)", + "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "palette-classic" - }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "%", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 72, - "gradientMode": "none", - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineInterpolation": "smooth", - "lineWidth": 3, - "pointSize": 7, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" - } + "mode": "thresholds" }, "mappings": [], "thresholds": { @@ -1401,75 +1432,49 @@ { "color": "green", "value": null - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Raw" - }, - "properties": [ + }, { - "id": "color", - "value": { - "fixedColor": "orange", - "mode": "fixed" - } + "color": "red", + "value": 80 } ] }, - { - "matcher": { - "id": "byName", - "options": "1 min - mini value " - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "red", - "mode": "fixed" - } - } - ] - } - ] + "unit": "ETH" + }, + "overrides": [] }, "gridPos": { - "h": 7, - "w": 12, - "x": 0, - "y": 20 + "h": 6, + "w": 3, + "x": 15, + "y": 14 }, - "id": 14, + "id": 55, "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "right", - "showLegend": true + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false }, - "tooltip": { - "mode": "single", - "sort": "none" - } + "textMode": "auto" }, - "pluginVersion": "9.3.2", + "pluginVersion": "10.0.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "exemplar": false, - "expr": "max(suboptimal_attestations_rate{cluster=\"$cluster\"})", - "format": "time_series", - "instant": false, - "legendFormat": "Raw", + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", "range": true, "refId": "A" }, @@ -1478,36 +1483,1422 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(min_over_time(suboptimal_attestations_rate{cluster=\"$cluster\"}[1m]))", - "hide": false, - "legendFormat": "1 min - mini value ", + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", "range": true, "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($A-$B+$C-$D+$E)/10**9", + "hide": false, + "refId": "F", + "type": "math" } ], - "title": "Kiln Suboptimal attestations rate", - "type": "timeseries" + "title": "Kiln actual att. rewards (24H)", + "type": "stat" }, { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "description": "", "fieldConfig": { "defaults": { "color": { - "mode": "palette-classic" + "fixedColor": "orange", + "mode": "fixed" }, - "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ETH" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 14 + }, + "id": 57, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "F" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "G" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "H" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$A+$B+$C", + "hide": true, + "refId": "I", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$D-$E+$F-$G+$H", + "hide": true, + "refId": "J", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($J-$I)/10**9", + "hide": false, + "refId": "K", + "type": "math" + } + ], + "title": "Kiln att. rewards shortfall & penalties (24H)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "orange", + "value": 0.99 + }, + { + "color": "yellow", + "value": 0.993 + }, + { + "color": "green", + "value": 0.995 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 14 + }, + "id": 59, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "F" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "G" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(our_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "H" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$A+$B+$C", + "hide": true, + "refId": "I", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$D-$E+$F-$G+$H", + "hide": true, + "refId": "J", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$J/$I", + "hide": false, + "refId": "K", + "type": "math" + } + ], + "title": "Kiln att. rewards rate (24H)", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "blue", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "ETH" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 12, + "y": 20 + }, + "id": 60, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($A+$B+$C)/10**9", + "hide": false, + "refId": "D", + "type": "math" + } + ], + "title": "Network ideal att. rewards (24H)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "green", + "value": 80 + } + ] + }, + "unit": "ETH" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 15, + "y": 20 + }, + "id": 61, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($A-$B+$C-$D+$E)/10**9", + "hide": false, + "refId": "F", + "type": "math" + } + ], + "title": "Network actual att. rewards (24H)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "orange", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "ETH" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 18, + "y": 20 + }, + "id": 62, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "F" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "G" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "H" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$A+$B+$C", + "hide": true, + "refId": "I", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$D-$E+$F-$G+$H", + "hide": true, + "refId": "J", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "($J-$I)/10**9", + "hide": false, + "refId": "K", + "type": "math" + } + ], + "title": "Network att. rewards shortfall & penalties (24H)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "orange", + "value": 0.99 + }, + { + "color": "yellow", + "value": 0.993 + }, + { + "color": "green", + "value": 0.995 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 6, + "w": 3, + "x": 21, + "y": 20 + }, + "id": 63, + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "10.0.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_ideal_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_sources_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_pos_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "F" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_neg_targets_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "G" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "sum(increase(net_actual_heads_count_total[24h]))", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "H" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$A+$B+$C", + "hide": true, + "refId": "I", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$D-$E+$F-$G+$H", + "hide": true, + "refId": "J", + "type": "math" + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$J/$I", + "hide": false, + "refId": "K", + "type": "math" + } + ], + "title": "Network att. rewards rate (24H)", + "type": "gauge" + }, + { + "datasource": { + "type": "loki", + "uid": "P8E80F9AEF21F6940" + }, + "gridPos": { + "h": 13, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 12, + "options": { + "dedupStrategy": "none", + "enableLogDetails": false, + "prettifyLogMessage": false, + "showCommonLabels": false, + "showLabels": false, + "showTime": true, + "sortOrder": "Descending", + "wrapLogMessage": false + }, + "targets": [ + { + "datasource": { + "type": "loki", + "uid": "P8E80F9AEF21F6940" + }, + "editorMode": "code", + "expr": "{app=\"ethereum-validator-watcher\"}", + "queryType": "range", + "refId": "A" + } + ], + "title": "Logs", + "type": "logs" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 72, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 3, + "pointSize": 7, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Raw" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "orange", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "1 min - mini value " + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 39 + }, + "id": 14, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "exemplar": false, + "expr": "max(suboptimal_attestations_rate)", + "format": "time_series", + "instant": false, + "legendFormat": "Raw", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "max(min_over_time(suboptimal_attestations_rate[2m]))", + "hide": false, + "legendFormat": "1 min - mini value ", + "range": true, + "refId": "B" + } + ], + "title": "Kiln Suboptimal attestations rate", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "yellow", + "mode": "shades" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 27, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 3, + "pointSize": 7, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "yellow", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 39 + }, + "id": 64, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "max(round(increase(bad_relay_count_total[24h]), 1))", + "hide": false, + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Blocks built with non-allowlisted relay (24H)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "red", + "mode": "fixed" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 27, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 3, + "pointSize": 7, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "max": 10, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 46 + }, + "id": 13, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "exemplar": false, + "expr": "max(increase(missed_block_proposals_count_total[24h]))", + "format": "time_series", + "instant": false, + "legendFormat": "Missed blocks", + "range": true, + "refId": "A" + } + ], + "title": "Kiln missed block proposals in the last 24H", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "yellow", + "mode": "fixed" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 22, + "fillOpacity": 27, "gradientMode": "none", "hideFrom": { "legend": false, @@ -1516,7 +2907,7 @@ }, "lineInterpolation": "smooth", "lineWidth": 3, - "pointSize": 7, + "pointSize": 5, "scaleDistribution": { "type": "linear" }, @@ -1527,71 +2918,32 @@ "mode": "none" }, "thresholdsStyle": { - "mode": "dashed" + "mode": "off" } }, "mappings": [], - "max": 10, - "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", + "color": "yellow", "value": null - }, - { - "color": "#EAB839", - "value": 1 - }, - { - "color": "red", - "value": 2 } ] - } + }, + "unit": "percentunit" }, "overrides": [ { "matcher": { "id": "byName", - "options": "Missed attestations" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "yellow", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Double missed attestations" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "red", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Missed blocks" + "options": "Network" }, "properties": [ { "id": "color", "value": { - "fixedColor": "red", + "fixedColor": "green", "mode": "fixed" } } @@ -1602,40 +2954,49 @@ "gridPos": { "h": 7, "w": 12, - "x": 0, - "y": 27 + "x": 12, + "y": 46 }, - "id": 13, + "id": 49, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": false + "showLegend": true }, "tooltip": { "mode": "single", "sort": "none" } }, - "pluginVersion": "9.3.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "exemplar": false, - "expr": "increase(missed_block_proposals_count_total{cluster=\"$cluster\"}[24h])", - "format": "time_series", - "instant": false, - "legendFormat": "Missed blocks", + "editorMode": "code", + "expr": "max(net_suboptimal_targets_rate)", + "legendFormat": "Network", "range": true, "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "max(our_suboptimal_targets_rate)", + "hide": false, + "instant": false, + "legendFormat": "Us", + "range": true, + "refId": "B" } ], - "title": "Kiln missed block proposals in the last 24H", + "title": "Untimely or bad target vote", "type": "timeseries" }, { @@ -1647,7 +3008,8 @@ "fieldConfig": { "defaults": { "color": { - "mode": "palette-classic" + "fixedColor": "yellow", + "mode": "fixed" }, "custom": { "axisCenteredZero": false, @@ -1686,45 +3048,11 @@ { "color": "green", "value": null - }, - { - "color": "red", - "value": 1 } ] } }, "overrides": [ - { - "matcher": { - "id": "byName", - "options": "Missed attestations" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "yellow", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Double missed attestations" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "dark-orange", - "mode": "fixed" - } - } - ] - }, { "matcher": { "id": "byName", @@ -1760,8 +3088,8 @@ "gridPos": { "h": 7, "w": 12, - "x": 12, - "y": 27 + "x": 0, + "y": 53 }, "id": 10, "options": { @@ -1769,7 +3097,7 @@ "calcs": [], "displayMode": "list", "placement": "right", - "showLegend": true + "showLegend": false }, "tooltip": { "mode": "single", @@ -1783,9 +3111,9 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", + "editorMode": "code", "exemplar": false, - "expr": "max(missed_attestations_count{cluster=\"$cluster\"})", + "expr": "max(missed_attestations_count)", "format": "time_series", "instant": false, "legendFormat": "Simple", @@ -1797,8 +3125,8 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(double_missed_attestations_count{cluster=\"$cluster\"})", + "editorMode": "code", + "expr": "max(double_missed_attestations_count)", "hide": false, "legendFormat": "Double", "range": true, @@ -1816,7 +3144,8 @@ "fieldConfig": { "defaults": { "color": { - "mode": "palette-classic" + "fixedColor": "yellow", + "mode": "fixed" }, "custom": { "axisCenteredZero": false, @@ -1825,7 +3154,7 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 72, + "fillOpacity": 27, "gradientMode": "none", "hideFrom": { "legend": false, @@ -1834,7 +3163,7 @@ }, "lineInterpolation": "smooth", "lineWidth": 3, - "pointSize": 7, + "pointSize": 5, "scaleDistribution": { "type": "linear" }, @@ -1855,94 +3184,141 @@ { "color": "yellow", "value": null - }, - { - "color": "yellow", - "value": 80 } ] - } + }, + "unit": "percentunit" }, "overrides": [ { "matcher": { "id": "byName", - "options": "{__name__=\"bad_relay_count_total\", cluster=\"kiln-aws-mainnet-eu-west-1\", container=\"validator-watcher\", endpoint=\"metrics\", instance=\"10.40.5.90:8000\", job=\"ethereum-monitoring/ethereum-validator-watcher\", namespace=\"ethereum-monitoring\", pod=\"ethereum-validator-watcher-7d9d574dfb-4ff66\", prometheus=\"telemetry/kube-prometheus-stack-prometheus\"}" + "options": "Network" }, "properties": [ { "id": "color", "value": { - "fixedColor": "yellow", + "fixedColor": "green", "mode": "fixed" } } ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 53 + }, + "id": 51, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" }, - { - "matcher": { - "id": "byName", - "options": "{__name__=\"bad_relay_count_total\", cluster=\"kiln-aws-mainnet-eu-west-1\", container=\"validator-watcher\", endpoint=\"metrics\", instance=\"10.40.5.90:8000\", job=\"ethereum-monitoring/ethereum-validator-watcher\", namespace=\"ethereum-monitoring\", pod=\"ethereum-validator-watcher-57874c6589-bs6hf\", prometheus=\"telemetry/kube-prometheus-stack-prometheus\"}" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "yellow", - "mode": "fixed" - } - } - ] + "editorMode": "code", + "expr": "max(net_suboptimal_heads_rate)", + "legendFormat": "Network", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" }, - { - "matcher": { - "id": "byName", - "options": "{__name__=\"bad_relay_count_total\", cluster=\"kiln-aws-mainnet-eu-west-1\", container=\"validator-watcher\", endpoint=\"metrics\", instance=\"10.40.81.197:8000\", job=\"ethereum-monitoring/ethereum-validator-watcher\", namespace=\"ethereum-monitoring\", pod=\"ethereum-validator-watcher-77fc55fff6-nztrz\", prometheus=\"telemetry/kube-prometheus-stack-prometheus\"}" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "yellow", - "mode": "fixed" - } - } - ] + "editorMode": "code", + "expr": "max(our_suboptimal_heads_rate)", + "hide": false, + "instant": false, + "legendFormat": "Us", + "range": true, + "refId": "B" + } + ], + "title": "Untimely or bad head vote", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "yellow", + "mode": "fixed" }, - { - "__systemRef": "hideSeriesFrom", - "matcher": { - "id": "byNames", - "options": { - "mode": "exclude", - "names": [ - "max(bad_relay_count_total{cluster=\"kiln-aws-mainnet-eu-west-1\"})" - ], - "prefix": "All except:", - "readOnly": true - } + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 27, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false }, - "properties": [ + "lineInterpolation": "smooth", + "lineWidth": 3, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ { - "id": "custom.hideFrom", - "value": { - "legend": false, - "tooltip": false, - "viz": true - } + "color": "green", + "value": null } ] }, + "unit": "percentunit" + }, + "overrides": [ { "matcher": { "id": "byName", - "options": "max(bad_relay_count_total{cluster=\"kiln-aws-mainnet-eu-west-1\"})" + "options": "Network" }, "properties": [ { "id": "color", "value": { - "fixedColor": "yellow", + "fixedColor": "green", "mode": "fixed" } } @@ -1951,18 +3327,18 @@ ] }, "gridPos": { - "h": 8, + "h": 7, "w": 12, "x": 0, - "y": 34 + "y": 60 }, - "id": 45, + "id": 47, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": false + "showLegend": true }, "tooltip": { "mode": "single", @@ -1975,51 +3351,36 @@ "type": "prometheus", "uid": "PBFA97CFB590B2093" }, - "editorMode": "builder", - "expr": "max(bad_relay_count_total{cluster=\"$cluster\"})", - "legendFormat": "__auto", + "editorMode": "code", + "expr": "max(net_suboptimal_sources_rate)", + "legendFormat": "Network", "range": true, "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "editorMode": "code", + "expr": "max(our_suboptimal_sources_rate)", + "hide": false, + "instant": false, + "legendFormat": "Us", + "range": true, + "refId": "B" } ], - "title": "Blocks built with non-allowlisted relay", + "title": "Untimely or bad source vote", "type": "timeseries" } ], "refresh": "5s", - "schemaVersion": 37, + "schemaVersion": 38, "style": "dark", "tags": [], "templating": { - "list": [ - { - "current": { - "selected": false, - "text": "kiln-aws-mainnet-eu-west-1", - "value": "kiln-aws-mainnet-eu-west-1" - }, - "datasource": { - "type": "prometheus", - "uid": "PBFA97CFB590B2093" - }, - "definition": "label_values(epoch, cluster)", - "hide": 0, - "includeAll": false, - "label": "cluster", - "multi": false, - "name": "cluster", - "options": [], - "query": { - "query": "label_values(epoch, cluster)", - "refId": "StandardVariableQuery" - }, - "refresh": 1, - "regex": "", - "skipUrlSync": false, - "sort": 1, - "type": "query" - } - ] + "list": [] }, "time": { "from": "now-60m", @@ -2027,8 +3388,8 @@ }, "timepicker": {}, "timezone": "", - "title": "Ethereum Validator Watcher - Mainnet", - "uid": "K_icw4y4k", - "version": 53, + "title": "Ethereum Validator Watcher OSS", + "uid": "acc6771c-f2fb-4735-b747-6eb197064745", + "version": 3, "weekStart": "" }