diff --git a/docker-compose.yml b/docker-compose.yml index 7703ae00..a2cc262a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -105,7 +105,7 @@ services: - "DISCORD_WEBHOOK=${DISCORD_WEBHOOK_URL}" grafana: - image: grafana/grafana:8.5.15 + image: grafana/grafana:9.0.9 sysctls: - net.ipv6.conf.lo.disable_ipv6=0 - net.ipv6.conf.all.disable_ipv6=0 diff --git a/docker/grafana/provisioning/dashboards/operators.json b/docker/grafana/provisioning/dashboards/operators.json index 157aab7c..1f33e97e 100644 --- a/docker/grafana/provisioning/dashboards/operators.json +++ b/docker/grafana/provisioning/dashboards/operators.json @@ -24,7 +24,6 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "iteration": 1680503579227, "links": [ { "asDropdown": false, @@ -118,7 +117,7 @@ }, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -184,7 +183,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -226,7 +225,7 @@ }, "gridPos": { "h": 4, - "w": 14, + "w": 10, "x": 10, "y": 1 }, @@ -246,7 +245,7 @@ "text": {}, "textMode": "name" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -263,6 +262,65 @@ "title": "Node operator", "type": "stat" }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "description": "Number of unmonitored (stuck) keys that are defined manually. Such keys will not be taken into account when calculating validator metrics and alerts", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 20, + "y": 1 + }, + "id": 1790, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.0.9", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "expr": "sum(ethereum_validators_monitoring_user_validators{status=\"stuck\",nos_name=\"${nos_name_var}\"})", + "refId": "A" + } + ], + "title": "Unmonitored keys", + "type": "stat" + }, { "collapsed": false, "datasource": { @@ -327,7 +385,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -392,7 +450,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -457,7 +515,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -522,7 +580,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -594,7 +652,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -1429,7 +1487,7 @@ }, "showHeader": true }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -1497,8 +1555,7 @@ "mode": "percentage", "steps": [ { - "color": "text", - "value": null + "color": "text" } ] }, @@ -1631,8 +1688,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -1757,8 +1813,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -1912,8 +1967,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2013,8 +2067,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2113,8 +2166,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2226,8 +2278,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2338,8 +2389,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2477,8 +2527,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] }, @@ -2584,8 +2633,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" }, { "color": "transparent", @@ -2679,8 +2727,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" }, { "color": "transparent", @@ -2748,8 +2795,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -2893,8 +2939,7 @@ "mode": "absolute", "steps": [ { - "color": "dark-red", - "value": null + "color": "dark-red" } ] }, @@ -3234,8 +3279,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" }, { "color": "red", @@ -3433,8 +3477,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -3574,8 +3617,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -3712,8 +3754,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -3854,8 +3895,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -3958,8 +3998,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4100,8 +4139,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4204,8 +4242,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4358,8 +4395,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4462,8 +4498,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4604,8 +4639,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -5130,6 +5164,6 @@ "timezone": "", "title": "NodeOperators", "uid": "3wimU2H7h", - "version": 24, + "version": 25, "weekStart": "" } diff --git a/docker/grafana/provisioning/dashboards/validators.json b/docker/grafana/provisioning/dashboards/validators.json index 755416f5..419b3cba 100644 --- a/docker/grafana/provisioning/dashboards/validators.json +++ b/docker/grafana/provisioning/dashboards/validators.json @@ -24,7 +24,6 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "iteration": 1680500392773, "links": [ { "asDropdown": false, @@ -118,7 +117,7 @@ }, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -184,7 +183,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -248,7 +247,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -312,7 +311,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -329,6 +328,65 @@ "title": "Buffered ether", "type": "stat" }, + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "description": "Number of unmonitored (stuck) keys that are defined manually. Such keys will not be taken into account when calculating validator metrics and alerts", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "text", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 20, + "y": 1 + }, + "id": 125, + "options": { + "colorMode": "value", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.0.9", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "PBFA97CFB590B2093" + }, + "expr": "sum(ethereum_validators_monitoring_validators{owner=\"user\",status=\"stuck\"})", + "refId": "A" + } + ], + "title": "Unmonitored keys", + "type": "stat" + }, { "datasource": { "type": "prometheus", @@ -376,7 +434,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -457,7 +515,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -522,7 +580,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -587,7 +645,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -652,7 +710,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -724,7 +782,7 @@ "text": {}, "textMode": "auto" }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -1470,7 +1528,7 @@ "showHeader": true, "sortBy": [] }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -1961,7 +2019,7 @@ }, "showHeader": true }, - "pluginVersion": "8.5.15", + "pluginVersion": "9.0.9", "targets": [ { "datasource": { @@ -2289,8 +2347,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -2323,8 +2380,7 @@ "mode": "absolute", "steps": [ { - "color": "light-green", - "value": null + "color": "light-green" }, { "color": "light-red", @@ -2968,8 +3024,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -3002,8 +3057,7 @@ "mode": "absolute", "steps": [ { - "color": "light-green", - "value": null + "color": "light-green" }, { "color": "light-red", @@ -3753,8 +3807,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -4505,8 +4558,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] }, @@ -4584,8 +4636,7 @@ "mode": "percentage", "steps": [ { - "color": "red", - "value": null + "color": "red" }, { "color": "yellow", @@ -4702,8 +4753,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -4779,8 +4829,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -4946,8 +4995,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" } ] } @@ -5047,8 +5095,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -5224,8 +5271,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -5337,8 +5383,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -5508,8 +5553,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -5675,8 +5719,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -5797,8 +5840,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -5964,8 +6006,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -6069,8 +6110,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -6236,8 +6276,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -6340,8 +6379,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -6507,8 +6545,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -6611,8 +6648,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -6778,8 +6814,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -6882,8 +6917,7 @@ "mode": "absolute", "steps": [ { - "color": "red", - "value": null + "color": "red" } ] } @@ -7049,8 +7083,7 @@ "mode": "absolute", "steps": [ { - "color": "semi-dark-green", - "value": null + "color": "semi-dark-green" } ] } @@ -7135,8 +7168,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -7592,6 +7624,6 @@ "timezone": "", "title": "Validators", "uid": "HRgPmpNnz", - "version": 19, + "version": 20, "weekStart": "" }