diff --git a/dashboards/lodestar_block_processor.json b/dashboards/lodestar_block_processor.json index 6b3f57c0ecb9..732b558d79c0 100644 --- a/dashboards/lodestar_block_processor.json +++ b/dashboards/lodestar_block_processor.json @@ -1,19 +1,19 @@ { "__inputs": [ { - "description": "", - "label": "Prometheus", "name": "DS_PROMETHEUS", + "type": "datasource", + "label": "Prometheus", + "description": "", "pluginId": "prometheus", - "pluginName": "Prometheus", - "type": "datasource" + "pluginName": "Prometheus" }, { - "description": "", - "label": "Beacon node job name", "name": "VAR_BEACON_JOB", "type": "constant", - "value": "beacon" + "label": "Beacon node job name", + "value": "beacon", + "description": "" } ], "annotations": { @@ -127,19 +127,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -222,19 +209,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -319,19 +293,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -363,7 +324,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_block_processor_queue_job_time_seconds_sum[$rate_interval])/delta(lodestar_block_processor_queue_job_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_block_processor_queue_job_time_seconds_sum[$rate_interval])/rate(lodestar_block_processor_queue_job_time_seconds_count[$rate_interval])", "instant": false, "interval": "", "legendFormat": "block_processor", @@ -415,19 +376,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -459,7 +407,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_block_processor_queue_dropped_jobs_total[$rate_interval])/(delta(lodestar_block_processor_queue_job_time_seconds_count[$rate_interval])+delta(lodestar_block_processor_queue_dropped_jobs_total[$rate_interval]))", + "expr": "rate(lodestar_block_processor_queue_dropped_jobs_total[$rate_interval])/(rate(lodestar_block_processor_queue_job_time_seconds_count[$rate_interval])+rate(lodestar_block_processor_queue_dropped_jobs_total[$rate_interval]))", "instant": false, "interval": "", "legendFormat": "block_processor", @@ -511,19 +459,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -555,7 +490,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_block_processor_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_block_processor_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_block_processor_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_block_processor_queue_job_wait_time_seconds_count[$rate_interval])", "instant": false, "interval": "", "legendFormat": "block_processor", @@ -607,19 +542,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -701,20 +623,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -929,7 +838,7 @@ "mode": "scheme", "reverse": false, "scale": "exponential", - "scheme": "Oranges", + "scheme": "Magma", "steps": 64 }, "exemplars": { @@ -962,7 +871,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "rate(lodestar_stfn_epoch_transition_seconds_bucket[$rate_interval])", + "expr": "32*12*rate(lodestar_stfn_epoch_transition_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "legendFormat": "{{le}}", @@ -1009,7 +918,7 @@ "mode": "scheme", "reverse": false, "scale": "exponential", - "scheme": "Oranges", + "scheme": "Magma", "steps": 64 }, "exemplars": { @@ -1042,7 +951,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "rate(lodestar_stfn_process_block_seconds_bucket[$rate_interval])", + "expr": "12*rate(lodestar_stfn_process_block_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "legendFormat": "{{le}}", @@ -1095,10 +1004,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "s" }, "overrides": [] @@ -1184,10 +1089,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "s" }, "overrides": [] @@ -1272,10 +1173,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "s" }, "overrides": [] @@ -1309,7 +1206,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "delta(lodestar_stfn_epoch_transition_commit_seconds_sum[$rate_interval])\n/\ndelta(lodestar_stfn_epoch_transition_commit_seconds_count[$rate_interval])", + "expr": "rate(lodestar_stfn_epoch_transition_commit_seconds_sum[$rate_interval])\n/\nrate(lodestar_stfn_epoch_transition_commit_seconds_count[$rate_interval])", "interval": "", "legendFormat": "epoch transition", "range": true, @@ -1361,10 +1258,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "s" }, "overrides": [] @@ -1449,10 +1342,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "percentunit" }, "overrides": [ @@ -1552,10 +1441,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "percentunit" }, "overrides": [ @@ -1656,10 +1541,6 @@ }, "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "none" }, "overrides": [ @@ -1759,10 +1640,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "none" }, "overrides": [ @@ -1862,10 +1739,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "s" }, "overrides": [] @@ -1950,10 +1823,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - }, "unit": "short" }, "overrides": [] @@ -2137,18 +2006,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2228,19 +2085,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2322,18 +2167,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2368,7 +2201,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "sum(delta(lodestar_bls_thread_pool_time_seconds_sum[$rate_interval]))/sum(delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval]))", + "expr": "sum(rate(lodestar_bls_thread_pool_time_seconds_sum[$rate_interval]))/sum(rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval]))", "interval": "", "legendFormat": "pool", "refId": "A" @@ -2420,18 +2253,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2518,18 +2339,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2616,18 +2425,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2662,7 +2459,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_bls_thread_pool_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_bls_thread_pool_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_bls_thread_pool_queue_job_wait_time_seconds_count[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" @@ -2715,18 +2512,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2759,7 +2544,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_latency_to_worker_sum[6m])/delta(lodestar_bls_thread_pool_latency_to_worker_count[6m])", + "expr": "rate(lodestar_bls_thread_pool_latency_to_worker_sum[6m])/rate(lodestar_bls_thread_pool_latency_to_worker_count[6m])", "interval": "", "legendFormat": "to worker", "refId": "to worker" @@ -2770,7 +2555,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_latency_from_worker_sum[6m])/delta(lodestar_bls_thread_pool_latency_from_worker_count[6m])", + "expr": "rate(lodestar_bls_thread_pool_latency_from_worker_sum[6m])/rate(lodestar_bls_thread_pool_latency_from_worker_count[6m])", "hide": false, "interval": "", "legendFormat": "from worker", @@ -2823,18 +2608,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2869,7 +2642,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_bls_thread_pool_batch_sigs_success_total[$rate_interval])/delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_batch_sigs_success_total[$rate_interval])/rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" @@ -2921,18 +2694,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2964,7 +2725,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_bls_thread_pool_sig_sets_started_total[$rate_interval])/(delta(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])>0)", + "expr": "rate(lodestar_bls_thread_pool_sig_sets_started_total[$rate_interval])/(rate(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])>0)", "interval": "", "legendFormat": "pool", "refId": "A" @@ -3015,18 +2776,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [ @@ -3074,7 +2823,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n/\n(\n delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])\n + delta(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n)", + "expr": "rate(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n/\n(\n rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])\n + rate(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n)", "interval": "", "legendFormat": "sig_error_rate", "refId": "A" @@ -3138,18 +2887,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3181,7 +2918,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])/delta(lodestar_bls_thread_pool_job_groups_started_total[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])/rate(lodestar_bls_thread_pool_job_groups_started_total[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" @@ -3256,19 +2993,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3379,19 +3104,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3498,19 +3211,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3601,19 +3302,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3721,18 +3410,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -3766,7 +3443,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(beacon_fork_choice_find_head_seconds_sum[$rate_interval])/delta(beacon_fork_choice_find_head_seconds_count[$rate_interval])", + "expr": "rate(beacon_fork_choice_find_head_seconds_sum[$rate_interval])/rate(beacon_fork_choice_find_head_seconds_count[$rate_interval])", "interval": "", "legendFormat": "find head", "refId": "A" @@ -3816,19 +3493,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3928,19 +3593,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4068,14 +3721,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - } - ] - }, "unit": "percentunit" }, "overrides": [ diff --git a/dashboards/lodestar_block_production.json b/dashboards/lodestar_block_production.json index ae0d7c5fadb9..f0d87d29e20a 100644 --- a/dashboards/lodestar_block_production.json +++ b/dashboards/lodestar_block_production.json @@ -119,20 +119,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -313,19 +300,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -406,20 +380,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -609,20 +570,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -971,16 +919,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1077,16 +1016,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1189,16 +1119,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1247,16 +1168,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, diff --git a/dashboards/lodestar_bls_thread_pool.json b/dashboards/lodestar_bls_thread_pool.json index 343573b6b670..a8021ace1102 100644 --- a/dashboards/lodestar_bls_thread_pool.json +++ b/dashboards/lodestar_bls_thread_pool.json @@ -124,19 +124,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -205,20 +192,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -293,19 +267,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -335,7 +296,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "sum(delta(lodestar_bls_thread_pool_time_seconds_sum[$rate_interval]))/sum(delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval]))", + "expr": "sum(rate(lodestar_bls_thread_pool_time_seconds_sum[$rate_interval]))/sum(rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval]))", "interval": "", "legendFormat": "pool", "refId": "A" @@ -381,19 +342,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -469,19 +417,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -557,19 +492,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -599,7 +521,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_bls_thread_pool_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_bls_thread_pool_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_bls_thread_pool_queue_job_wait_time_seconds_count[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" @@ -646,19 +568,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -690,7 +599,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_latency_to_worker_sum[6m])/delta(lodestar_bls_thread_pool_latency_to_worker_count[6m])", + "expr": "rate(lodestar_bls_thread_pool_latency_to_worker_sum[6m])/rate(lodestar_bls_thread_pool_latency_to_worker_count[6m])", "interval": "", "legendFormat": "to worker", "refId": "to worker" @@ -701,7 +610,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_latency_from_worker_sum[6m])/delta(lodestar_bls_thread_pool_latency_from_worker_count[6m])", + "expr": "rate(lodestar_bls_thread_pool_latency_from_worker_sum[6m])/rate(lodestar_bls_thread_pool_latency_from_worker_count[6m])", "hide": false, "interval": "", "legendFormat": "from worker", @@ -748,19 +657,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -790,7 +686,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_bls_thread_pool_batch_sigs_success_total[$rate_interval])/delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_batch_sigs_success_total[$rate_interval])/rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" @@ -836,19 +732,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -875,7 +758,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_bls_thread_pool_sig_sets_started_total[$rate_interval])/(delta(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])>0)", + "expr": "rate(lodestar_bls_thread_pool_sig_sets_started_total[$rate_interval])/(rate(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])>0)", "interval": "", "legendFormat": "pool", "refId": "A" @@ -920,19 +803,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [ @@ -979,7 +849,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n/\n(\n delta(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])\n + delta(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n)", + "expr": "rate(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n/\n(\n rate(lodestar_bls_thread_pool_success_jobs_signature_sets_count[$rate_interval])\n + rate(lodestar_bls_thread_pool_error_jobs_signature_sets_count[$rate_interval])\n)", "interval": "", "legendFormat": "sig_error_rate", "refId": "A" @@ -1037,19 +907,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -1076,7 +933,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])/delta(lodestar_bls_thread_pool_job_groups_started_total[$rate_interval])", + "expr": "rate(lodestar_bls_thread_pool_jobs_started_total[$rate_interval])/rate(lodestar_bls_thread_pool_job_groups_started_total[$rate_interval])", "interval": "", "legendFormat": "pool", "refId": "A" diff --git a/dashboards/lodestar_debug_gossipsub.json b/dashboards/lodestar_debug_gossipsub.json index b20b7e62293a..0bee77fed589 100644 --- a/dashboards/lodestar_debug_gossipsub.json +++ b/dashboards/lodestar_debug_gossipsub.json @@ -1,12 +1,12 @@ { "__inputs": [ { - "description": "", - "label": "Prometheus", "name": "DS_PROMETHEUS", + "type": "datasource", + "label": "Prometheus", + "description": "", "pluginId": "prometheus", - "pluginName": "Prometheus", - "type": "datasource" + "pluginName": "Prometheus" } ], "annotations": { @@ -119,16 +119,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -183,11 +174,13 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "lodestar_gossip_peer_score_by_threshold_count", + "expr": "avg_over_time( lodestar_gossip_peer_score_by_threshold_count [$rate_interval])", "format": "time_series", "interval": "", "legendFormat": "{{threshold}}", + "range": true, "refId": "A" } ], @@ -201,16 +194,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -279,15 +263,6 @@ "type": "value" } ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -340,20 +315,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -408,11 +370,7 @@ "fixedColor": "green", "mode": "fixed" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - } + "mappings": [] }, "overrides": [] }, @@ -467,20 +425,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -565,19 +510,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "locale" }, "overrides": [ @@ -787,16 +719,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -826,11 +749,13 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "lodestar_gossip_mesh_peers_by_type_count{type!~\"beacon_attestation\"}", + "expr": "avg_over_time(lodestar_gossip_mesh_peers_by_type_count{type!~\"beacon_attestation\"}[$rate_interval])", "format": "time_series", "interval": "", "legendFormat": "{{type}}", + "range": true, "refId": "A" } ], @@ -877,16 +802,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -1057,16 +973,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1107,54 +1014,71 @@ "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "none" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 18 }, - "hiddenSeries": false, "id": 80, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { @@ -1167,35 +1091,8 @@ "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queue - Processed jobs / slot", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "none", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { "collapsed": false, @@ -1224,96 +1121,86 @@ "type": "row" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "s" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 27 }, - "hiddenSeries": false, "id": 82, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_gossip_validation_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_gossip_validation_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_gossip_validation_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_gossip_validation_queue_job_wait_time_seconds_count[$rate_interval])", "format": "time_series", "interval": "", "legendFormat": "{{topic}}", "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queues - Job wait time", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { "datasource": { @@ -1357,19 +1244,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1401,7 +1275,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval])/(delta(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])+delta(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval]))", + "expr": "rate(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval])/(rate(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])+rate(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval]))", "interval": "", "legendFormat": "{{topic}}", "refId": "A" @@ -1453,19 +1327,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1496,7 +1357,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n/\ndelta(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", + "expr": "rate(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n/\nrate(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", "interval": "", "legendFormat": "till received", "refId": "A" @@ -1507,7 +1368,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n/\ndelta(lodestar_gossip_block_elapsed_time_till_processed_count[$rate_interval])", + "expr": "rate(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n/\nrate(lodestar_gossip_block_elapsed_time_till_processed_count[$rate_interval])", "hide": false, "interval": "", "legendFormat": "till processed", @@ -1518,95 +1379,87 @@ "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "none" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 35 }, - "hiddenSeries": false, "id": 88, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "lodestar_gossip_validation_queue_length", + "editorMode": "code", + "expr": "avg_over_time(\n lodestar_gossip_validation_queue_length\n[$rate_interval])", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queues - Length", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "none", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { "collapsed": false, @@ -1674,20 +1527,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1766,20 +1606,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1808,10 +1635,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "gossipsub_mesh_peer_count", + "expr": "avg_over_time( gossipsub_mesh_peer_count [$rate_interval])", "interval": "", "legendFormat": "{{topicStr}}", + "range": true, "refId": "A" } ], @@ -1859,19 +1688,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -1964,19 +1780,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2096,19 +1899,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2188,20 +1978,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2230,14 +2007,16 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "(sum(rate(gossipsub_msg_received_status_total{status=\"duplicate\"} [32m])) by (topic))\n/\n(sum(rate(gossipsub_msg_received_status_total{status=\"valid\"} [32m])) by (topic))", + "expr": "(sum(rate(gossipsub_msg_received_status_total{status=\"duplicate\",topic!~\"light.*\"} [32m])) by (topic))\n/\n(sum(rate(gossipsub_msg_received_status_total{status=\"valid\",topic!~\"light.*\"} [32m])) by (topic))", "interval": "", "legendFormat": "{{topic}} {{status}}", + "range": true, "refId": "A" } ], - "title": "Received msg duplicate / valid rate", + "title": "Received msg duplicate / valid rate (except light_* topics)", "type": "timeseries" }, { @@ -2282,19 +2061,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2376,19 +2142,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2470,19 +2223,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2564,19 +2304,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2658,19 +2385,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2764,19 +2478,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2902,20 +2603,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2995,19 +2683,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -3089,19 +2764,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -3182,19 +2844,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3275,20 +2924,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3368,19 +3004,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3486,20 +3109,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3578,16 +3188,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3758,20 +3359,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3850,20 +3438,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3943,20 +3518,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4036,20 +3598,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4128,20 +3677,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4170,10 +3706,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "gossipsub_score_per_mesh_avg", + "expr": "avg_over_time( gossipsub_score_per_mesh_avg [$rate_interval])", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], @@ -4220,20 +3758,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4262,10 +3787,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "gossipsub_score_per_mesh_min", + "expr": "avg_over_time( gossipsub_score_per_mesh_min [$rate_interval])", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], @@ -4364,98 +3891,23 @@ }, "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": "semi-dark-green", - "value": null - } - ] - } - }, - "overrides": [ - { - "matcher": { - "id": "byName", - "options": "max" - }, - "properties": [ - { - "id": "custom.fillBelowTo", - "value": "avg" - }, - { - "id": "custom.fillOpacity", - "value": 12 - }, - { - "id": "color", - "value": { - "fixedColor": "semi-dark-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "avg" - }, - "properties": [ - { - "id": "custom.fillBelowTo", - "value": "min" - }, - { - "id": "custom.fillOpacity", - "value": 12 - }, - { - "id": "custom.gradientMode", - "value": "opacity" - }, - { - "id": "color", - "value": { - "fixedColor": "super-light-green", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "min" + "pointSize": 5, + "scaleDistribution": { + "type": "linear" }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "dark-blue", - "mode": "fixed" - } - } - ] - } - ] + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [] + }, + "overrides": [] }, "gridPos": { "h": 8, @@ -4534,16 +3986,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4690,20 +4133,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4783,19 +4213,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -4876,19 +4293,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5176,16 +4580,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -5357,19 +4752,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -5449,16 +4831,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -5627,19 +5000,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [ @@ -5765,19 +5125,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5918,15 +5265,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -6154,19 +5492,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [ @@ -6324,19 +5649,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [ @@ -6415,7 +5727,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "1 - sum(rate(gossipsub_iwant_promise_delivery_seconds_count[$__rate_interval])) / sum(rate(gossipsub_iwant_promise_sent_total[$__rate_interval]))", + "expr": "1 - sum(rate(gossipsub_iwant_promise_delivery_seconds_count[$rate_interval])) / sum(rate(gossipsub_iwant_promise_sent_total[$rate_interval]))", "hide": false, "interval": "", "legendFormat": "never delivered", @@ -6481,19 +5793,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -6741,19 +6040,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -6883,19 +6169,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -7051,19 +6324,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -7144,19 +6404,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [ @@ -7262,19 +6509,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -7355,19 +6589,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -7448,19 +6669,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -7541,19 +6749,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [ @@ -7720,19 +6915,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -7838,19 +7020,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -7944,19 +7113,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -8039,19 +7195,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -8132,19 +7275,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [ @@ -8267,19 +7397,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -8430,19 +7547,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -8535,19 +7639,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -8640,19 +7731,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -8745,19 +7823,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -8850,19 +7915,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -8955,19 +8007,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -9060,19 +8099,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -9165,19 +8191,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -9270,19 +8283,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -9375,19 +8375,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -9480,19 +8467,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -9585,19 +8559,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] diff --git a/dashboards/lodestar_discv5.json b/dashboards/lodestar_discv5.json index 784b872af3f4..02c0a3b38956 100644 --- a/dashboards/lodestar_discv5.json +++ b/dashboards/lodestar_discv5.json @@ -107,20 +107,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -201,19 +188,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -295,19 +269,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -390,19 +351,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -485,19 +433,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -579,19 +514,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -674,19 +596,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -768,19 +677,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -863,19 +759,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -957,19 +840,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1064,19 +934,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1159,19 +1016,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1255,19 +1099,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -1381,19 +1212,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1476,19 +1294,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1571,19 +1376,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1678,19 +1470,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -1796,19 +1575,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1889,20 +1655,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -2018,20 +1771,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2111,19 +1851,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2154,7 +1881,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "rate(discv5_worker_nodejs_gc_duration_seconds_sum[$__rate_interval])", + "expr": "rate(discv5_worker_nodejs_gc_duration_seconds_sum[$rate_interval])", "legendFormat": "{{kind}}", "range": true, "refId": "A" @@ -2203,20 +1930,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2296,19 +2010,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] diff --git a/dashboards/lodestar_execution_engine.json b/dashboards/lodestar_execution_engine.json index 698480f19355..cd72b712f9a8 100644 --- a/dashboards/lodestar_execution_engine.json +++ b/dashboards/lodestar_execution_engine.json @@ -120,19 +120,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -216,19 +203,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -313,19 +287,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -358,7 +319,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_engine_http_processor_queue_job_time_seconds_sum[$rate_interval])/delta(lodestar_engine_http_processor_queue_job_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_engine_http_processor_queue_job_time_seconds_sum[$rate_interval])/rate(lodestar_engine_http_processor_queue_job_time_seconds_count[$rate_interval])", "instant": false, "interval": "", "legendFormat": "engine_processor", @@ -410,19 +371,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -455,7 +403,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_engine_http_processor_queue_dropped_jobs_total[$rate_interval])/(delta(lodestar_engine_http_processor_queue_job_time_seconds_count[$rate_interval])+delta(lodestar_engine_http_processor_queue_dropped_jobs_total[$rate_interval]))", + "expr": "rate(lodestar_engine_http_processor_queue_dropped_jobs_total[$rate_interval])/(rate(lodestar_engine_http_processor_queue_job_time_seconds_count[$rate_interval])+rate(lodestar_engine_http_processor_queue_dropped_jobs_total[$rate_interval]))", "instant": false, "interval": "", "legendFormat": "engine_processor", @@ -507,19 +455,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -552,7 +487,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(lodestar_engine_http_processor_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_engine_http_processor_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_engine_http_processor_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_engine_http_processor_queue_job_wait_time_seconds_count[$rate_interval])", "instant": false, "interval": "", "legendFormat": "engine_processor", @@ -604,19 +539,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -727,19 +649,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -790,16 +699,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -885,19 +785,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -981,19 +868,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1077,19 +951,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1174,19 +1035,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1281,19 +1129,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1373,20 +1208,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1479,19 +1301,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "µs" }, "overrides": [ @@ -1597,19 +1406,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "µs" }, "overrides": [ @@ -1715,19 +1511,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "µs" }, "overrides": [ @@ -1860,19 +1643,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1960,15 +1730,6 @@ "type": "value" } ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -2019,16 +1780,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2080,15 +1832,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "s" }, "overrides": [] @@ -2141,15 +1884,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "dateTimeFromNow" }, "overrides": [] @@ -2238,19 +1972,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -2358,19 +2079,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2455,19 +2163,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -2574,19 +2269,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2669,19 +2351,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -2791,15 +2460,6 @@ "type": "value" } ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -2854,20 +2514,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2923,19 +2570,6 @@ "mode": "thresholds" }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2991,19 +2625,6 @@ "mode": "thresholds" }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "dateTimeAsSystem" }, "overrides": [] @@ -3056,15 +2677,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -3119,20 +2731,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3187,20 +2786,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3252,16 +2838,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3312,16 +2889,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3373,15 +2941,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "dateTimeFromNow" }, "overrides": [] @@ -3433,16 +2992,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3493,16 +3043,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3556,20 +3097,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3656,19 +3184,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3764,19 +3279,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] diff --git a/dashboards/lodestar_libp2p.json b/dashboards/lodestar_libp2p.json index bd3480e698b0..08f500cf5a40 100644 --- a/dashboards/lodestar_libp2p.json +++ b/dashboards/lodestar_libp2p.json @@ -120,19 +120,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -213,19 +200,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -331,20 +305,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -423,20 +384,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -533,19 +481,6 @@ ], "max": 2, "min": -1, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -626,19 +561,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -719,19 +641,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -837,20 +746,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -929,20 +825,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1021,20 +904,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, diff --git a/dashboards/lodestar_multinode.json b/dashboards/lodestar_multinode.json index d8883f57b070..ac710364985b 100644 --- a/dashboards/lodestar_multinode.json +++ b/dashboards/lodestar_multinode.json @@ -72,20 +72,7 @@ }, "type": "value" } - ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + ] }, "overrides": [] }, @@ -165,20 +152,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -249,20 +223,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -334,19 +295,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -420,19 +368,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -461,7 +396,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(process_cpu_seconds_total[$__rate_interval])", + "expr": "rate(process_cpu_seconds_total[$rate_interval])", "interval": "", "intervalFactor": 1, "legendFormat": "{{job}}", @@ -477,16 +412,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -552,16 +478,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -642,20 +559,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -728,19 +632,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -769,7 +660,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum by (job) (\n rate(nodejs_gc_pause_seconds_total[$__rate_interval])\n)", + "expr": "sum by (job) (\n rate(nodejs_gc_pause_seconds_total[$rate_interval])\n)", "interval": "", "intervalFactor": 1, "legendFormat": "{{job}}", diff --git a/dashboards/lodestar_networking.json b/dashboards/lodestar_networking.json index 461e651f8f5f..8fb72f76ef1c 100644 --- a/dashboards/lodestar_networking.json +++ b/dashboards/lodestar_networking.json @@ -1,12 +1,12 @@ { "__inputs": [ { - "description": "", - "label": "Prometheus", "name": "DS_PROMETHEUS", + "type": "datasource", + "label": "Prometheus", + "description": "", "pluginId": "prometheus", - "pluginName": "Prometheus", - "type": "datasource" + "pluginName": "Prometheus" } ], "annotations": { @@ -122,19 +122,6 @@ }, "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -218,16 +205,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -308,16 +286,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -398,16 +367,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [ { @@ -550,16 +510,7 @@ }, "decimals": 0, "mappings": [], - "min": 0.01, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "min": 0.01 }, "overrides": [] }, @@ -613,16 +564,7 @@ "mode": "thresholds" }, "mappings": [], - "min": 0.01, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "min": 0.01 }, "overrides": [] }, @@ -705,16 +647,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -794,16 +727,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "semi-dark-green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -913,19 +837,6 @@ }, "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -957,7 +868,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_peer_goodbye_received_total[$rate_interval])>0", + "expr": "rate(lodestar_peer_goodbye_received_total[$rate_interval])>0", "format": "time_series", "interval": "", "intervalFactor": 1, @@ -1011,19 +922,6 @@ }, "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1112,19 +1010,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1156,7 +1041,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_peer_goodbye_sent_total[$rate_interval])>0", + "expr": "rate(lodestar_peer_goodbye_sent_total[$rate_interval])>0", "format": "time_series", "interval": "", "intervalFactor": 1, @@ -1322,19 +1207,6 @@ }, "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1644,19 +1516,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [ @@ -1771,19 +1630,6 @@ }, "links": [], "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1867,19 +1713,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -2003,10 +1836,12 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "increase(lodestar_peers_requested_total_to_connect[$rate_interval])", + "expr": "60*rate(lodestar_peers_requested_total_to_connect[$rate_interval])", "interval": "", "legendFormat": "to connect", + "range": true, "refId": "A" }, { @@ -2014,17 +1849,19 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "increase(lodestar_peers_requested_total_to_disconnect[$rate_interval])", + "expr": "60*rate(lodestar_peers_requested_total_to_disconnect[$rate_interval])", "hide": false, "interval": "", "legendFormat": "to disconnect {{reason}}", + "range": true, "refId": "B" } ], "thresholds": [], "timeRegions": [], - "title": "Requested peers to connect and disconnect", + "title": "Requested peers to connect and disconnect (rate / min)", "tooltip": { "shared": true, "sort": 0, @@ -2109,16 +1946,18 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "increase(lodestar_peers_requested_total_subnets_to_query[$rate_interval])", + "expr": "60*rate(lodestar_peers_requested_total_subnets_to_query[$rate_interval])", "interval": "", "legendFormat": "{{type}}", + "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], - "title": "Requested subnets to query", + "title": "Requested subnets to query (rate / min)", "tooltip": { "shared": true, "sort": 0, @@ -2203,16 +2042,18 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "increase(lodestar_peers_requested_total_subnets_peers_count[$rate_interval])", + "expr": "60*rate(lodestar_peers_requested_total_subnets_peers_count[$rate_interval])", "interval": "", "legendFormat": "{{type}}", + "range": true, "refId": "A" } ], "thresholds": [], "timeRegions": [], - "title": "Requested total peers in subnets", + "title": "Requested total peers in subnets (rate / min)", "tooltip": { "shared": true, "sort": 0, @@ -2269,278 +2110,254 @@ "type": "row" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "fieldConfig": { "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "percentunit" }, "overrides": [] }, - "fill": 1, - "fillGradient": 0, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 79 }, - "hiddenSeries": false, "id": 77, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "rate(lodestar_gossip_validation_queue_job_time_seconds_sum[$rate_interval])", + "editorMode": "code", + "expr": "rate(lodestar_gossip_validation_queue_job_time_seconds_sum[$rate_interval])\n> 0.1/100", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queue - Utilization rate", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "percentunit", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "none" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 79 }, - "hiddenSeries": false, "id": 80, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", "options": { - "alertThreshold": true - }, - "percentage": false, - "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.3.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "expr": "12*rate(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queue - Processed jobs / slot", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "none", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "fieldConfig": { "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "s" }, "overrides": [] }, - "fill": 1, - "fillGradient": 0, "gridPos": { - "h": 8, + "h": 9, "w": 12, "x": 0, "y": 87 }, - "hiddenSeries": false, "id": 79, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_gossip_validation_queue_job_time_seconds_sum[$rate_interval])/delta(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])", + "editorMode": "code", + "expr": "rate(lodestar_gossip_validation_queue_job_time_seconds_sum[$rate_interval])\n/\nrate(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])\n> 10/1000", "format": "time_series", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], "title": "Gossip validation queues - Job time (async)", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "type": "timeseries" }, { "datasource": { @@ -2584,19 +2401,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2628,7 +2432,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval])/(delta(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])+delta(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval]))", + "expr": "rate(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval])/(rate(lodestar_gossip_validation_queue_job_time_seconds_count[$rate_interval])+rate(lodestar_gossip_validation_queue_dropped_jobs_total[$rate_interval]))", "interval": "", "legendFormat": "{{topic}}", "refId": "A" @@ -2638,187 +2442,171 @@ "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "fieldConfig": { "defaults": { - "unit": "s" + "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "unit": "none" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { - "h": 8, + "h": 10, "w": 12, - "x": 0, + "x": 12, "y": 95 }, - "hiddenSeries": false, - "id": 82, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", + "id": 88, "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "delta(lodestar_gossip_validation_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_gossip_validation_queue_job_wait_time_seconds_count[$rate_interval])", - "format": "time_series", + "editorMode": "code", + "expr": "avg_over_time(lodestar_gossip_validation_queue_length[$rate_interval]) > 1", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], - "title": "Gossip validation queues - Job wait time", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "title": "Gossip validation queues - Length", + "type": "timeseries" }, { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, "fieldConfig": { "defaults": { - "unit": "none" + "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 + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "unit": "s" }, "overrides": [] }, - "fill": 1, - "fillGradient": 1, "gridPos": { - "h": 8, + "h": 10, "w": 12, - "x": 12, - "y": 95 - }, - "hiddenSeries": false, - "id": 88, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false + "x": 0, + "y": 96 }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", + "id": 82, "options": { - "alertThreshold": true + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } }, - "percentage": false, "pluginVersion": "9.3.2", - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "expr": "lodestar_gossip_validation_queue_length", + "editorMode": "code", + "expr": "rate(lodestar_gossip_validation_queue_job_wait_time_seconds_sum[$rate_interval])\n/\nrate(lodestar_gossip_validation_queue_job_wait_time_seconds_count[$rate_interval])\n> 1.2/1000", + "format": "time_series", "interval": "", "legendFormat": "{{topic}}", + "range": true, "refId": "A" } ], - "thresholds": [], - "timeRegions": [], - "title": "Gossip validation queues - Length", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "mode": "time", - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "none", - "logBase": 2, - "show": true - }, - { - "format": "short", - "logBase": 1, - "show": true - } - ], - "yaxis": { - "align": false - } + "title": "Gossip validation queues - Job wait time", + "type": "timeseries" }, { "datasource": { @@ -2849,8 +2637,7 @@ "lineWidth": 1, "pointSize": 5, "scaleDistribution": { - "log": 2, - "type": "log" + "type": "linear" }, "showPoints": "auto", "spanNulls": false, @@ -2863,19 +2650,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2883,10 +2657,10 @@ "gridPos": { "h": 8, "w": 12, - "x": 0, - "y": 103 + "x": 12, + "y": 105 }, - "id": 244, + "id": 333, "options": { "legend": { "calcs": [], @@ -2898,45 +2672,35 @@ "mode": "multi", "sort": "none" } - }, - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "delta(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n/\ndelta(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", - "interval": "", - "legendFormat": "till received", - "refId": "A" - }, + }, + "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "editorMode": "code", "exemplar": false, - "expr": "delta(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n/\ndelta(lodestar_gossip_block_elapsed_time_till_processed_count[$rate_interval])", - "hide": false, + "expr": "(\n rate(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n -\n rate(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n)\n/\nrate(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", "interval": "", - "legendFormat": "till processed", - "refId": "B" + "legendFormat": "processed minus received", + "range": true, + "refId": "A" }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "exemplar": false, - "expr": "delta(lodestar_gossip_block_elapsed_time_till_become_head_sum[$rate_interval])\n/\ndelta(lodestar_gossip_block_elapsed_time_till_become_head_count[$rate_interval])", + "editorMode": "code", + "expr": "rate(lodestar_execution_engine_http_client_request_time_seconds_sum{routeId=\"notifyNewPayload\"} [$rate_interval])\n/\nrate(lodestar_execution_engine_http_client_request_time_seconds_count{routeId=\"notifyNewPayload\"} [$rate_interval])", "hide": false, - "interval": "", - "legendFormat": "till become head", - "refId": "C" + "legendFormat": "notifyNewPayload roundtrip", + "range": true, + "refId": "B" } ], - "title": "Gossip Block Received Delay", + "title": "Gossip Block process time", "type": "timeseries" }, { @@ -2968,7 +2732,8 @@ "lineWidth": 1, "pointSize": 5, "scaleDistribution": { - "type": "linear" + "log": 2, + "type": "log" }, "showPoints": "auto", "spanNulls": false, @@ -2981,19 +2746,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -3001,10 +2753,10 @@ "gridPos": { "h": 8, "w": 12, - "x": 12, - "y": 103 + "x": 0, + "y": 106 }, - "id": 333, + "id": 244, "options": { "legend": { "calcs": [], @@ -3023,12 +2775,10 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "editorMode": "code", "exemplar": false, - "expr": "(\n rate(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n -\n rate(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n)\n/\nrate(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", + "expr": "rate(lodestar_gossip_block_elapsed_time_till_received_sum[$rate_interval])\n/\nrate(lodestar_gossip_block_elapsed_time_till_received_count[$rate_interval])", "interval": "", - "legendFormat": "processed minus received", - "range": true, + "legendFormat": "till received", "refId": "A" }, { @@ -3036,15 +2786,27 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "editorMode": "code", - "expr": "rate(lodestar_execution_engine_http_client_request_time_seconds_sum{routeId=\"notifyNewPayload\"} [$rate_interval])\n/\nrate(lodestar_execution_engine_http_client_request_time_seconds_count{routeId=\"notifyNewPayload\"} [$rate_interval])", + "exemplar": false, + "expr": "rate(lodestar_gossip_block_elapsed_time_till_processed_sum[$rate_interval])\n/\nrate(lodestar_gossip_block_elapsed_time_till_processed_count[$rate_interval])", "hide": false, - "legendFormat": "notifyNewPayload roundtrip", - "range": true, + "interval": "", + "legendFormat": "till processed", "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "rate(lodestar_gossip_block_elapsed_time_till_become_head_sum[$rate_interval])\n/\nrate(lodestar_gossip_block_elapsed_time_till_become_head_count[$rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "till become head", + "refId": "C" } ], - "title": "Gossip Block process time", + "title": "Gossip Block Received Delay", "type": "timeseries" }, { @@ -3053,7 +2815,7 @@ "h": 1, "w": 24, "x": 0, - "y": 111 + "y": 114 }, "id": 524, "panels": [], @@ -3100,20 +2862,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3146,7 +2895,7 @@ "h": 8, "w": 12, "x": 0, - "y": 112 + "y": 115 }, "id": 514, "options": { @@ -3242,19 +2991,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -3263,7 +2999,7 @@ "h": 5, "w": 12, "x": 12, - "y": 112 + "y": 115 }, "id": 520, "options": { @@ -3336,19 +3072,6 @@ }, "mappings": [], "max": 1, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -3357,7 +3080,7 @@ "h": 5, "w": 12, "x": 12, - "y": 117 + "y": 120 }, "id": 522, "options": { @@ -3413,7 +3136,7 @@ "h": 8, "w": 12, "x": 0, - "y": 120 + "y": 123 }, "id": 518, "options": { @@ -3425,8 +3148,8 @@ "mode": "scheme", "reverse": false, "scale": "exponential", - "scheme": "Oranges", - "steps": 64 + "scheme": "Magma", + "steps": 24 }, "exemplars": { "color": "rgba(255,0,255,0.7)" @@ -3459,6 +3182,7 @@ "editorMode": "code", "expr": "rate(lodestar_network_processor_execute_jobs_submitted_total_bucket[$rate_interval])", "format": "heatmap", + "interval": "", "legendFormat": "{{le}}", "range": true, "refId": "A" @@ -3509,19 +3233,6 @@ }, "mappings": [], "max": 1, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -3530,7 +3241,7 @@ "h": 6, "w": 12, "x": 12, - "y": 122 + "y": 125 }, "id": 521, "options": { @@ -3603,19 +3314,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -3624,7 +3322,7 @@ "h": 8, "w": 12, "x": 0, - "y": 128 + "y": 131 }, "id": 540, "options": { @@ -3695,20 +3393,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3716,7 +3401,7 @@ "h": 8, "w": 12, "x": 12, - "y": 128 + "y": 131 }, "id": 542, "options": { @@ -3753,7 +3438,7 @@ "h": 1, "w": 24, "x": 0, - "y": 136 + "y": 139 }, "id": 528, "panels": [], @@ -3800,20 +3485,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -3846,7 +3518,7 @@ "h": 8, "w": 12, "x": 0, - "y": 137 + "y": 140 }, "id": 526, "options": { @@ -3918,19 +3590,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [ @@ -3956,7 +3615,7 @@ "h": 8, "w": 12, "x": 12, - "y": 137 + "y": 140 }, "id": 530, "options": { @@ -4039,20 +3698,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4073,7 +3719,7 @@ "h": 8, "w": 12, "x": 0, - "y": 145 + "y": 148 }, "id": 534, "options": { @@ -4156,20 +3802,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4177,7 +3810,7 @@ "h": 8, "w": 12, "x": 12, - "y": 145 + "y": 148 }, "id": 532, "options": { @@ -4248,20 +3881,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4286,7 +3906,7 @@ "h": 8, "w": 12, "x": 0, - "y": 153 + "y": 156 }, "id": 536, "options": { @@ -4369,20 +3989,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4407,7 +4014,7 @@ "h": 8, "w": 12, "x": 12, - "y": 153 + "y": 156 }, "id": 538, "options": { @@ -4456,7 +4063,7 @@ "h": 1, "w": 24, "x": 0, - "y": 161 + "y": 164 }, "id": 600, "panels": [], @@ -4504,19 +4111,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -4525,7 +4119,7 @@ "h": 8, "w": 12, "x": 0, - "y": 162 + "y": 165 }, "id": 602, "options": { @@ -4645,19 +4239,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -4666,7 +4247,7 @@ "h": 8, "w": 12, "x": 12, - "y": 162 + "y": 165 }, "id": 604, "options": { @@ -4785,20 +4366,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -4831,7 +4399,7 @@ "h": 8, "w": 12, "x": 0, - "y": 170 + "y": 173 }, "id": 603, "options": { @@ -4902,53 +4470,15 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, - "overrides": [ - { - "__systemRef": "hideSeriesFrom", - "matcher": { - "id": "byNames", - "options": { - "mode": "exclude", - "names": [ - "GOSSIP_ERROR_PAST_SLOT" - ], - "prefix": "All except:", - "readOnly": true - } - }, - "properties": [ - { - "id": "custom.hideFrom", - "value": { - "legend": false, - "tooltip": false, - "viz": true - } - } - ] - } - ] + "overrides": [] }, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 170 + "y": 173 }, "id": 601, "options": { @@ -4989,7 +4519,7 @@ "h": 1, "w": 24, "x": 0, - "y": 178 + "y": 181 }, "id": 188, "panels": [], @@ -5046,20 +4576,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -5067,7 +4584,7 @@ "h": 8, "w": 12, "x": 0, - "y": 179 + "y": 182 }, "id": 180, "options": { @@ -5140,19 +4657,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5161,7 +4665,7 @@ "h": 8, "w": 12, "x": 12, - "y": 179 + "y": 182 }, "id": 176, "options": { @@ -5234,19 +4738,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -5255,7 +4746,7 @@ "h": 8, "w": 12, "x": 0, - "y": 187 + "y": 190 }, "id": 182, "options": { @@ -5277,7 +4768,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(beacon_reqresp_incoming_requests_error_total[$rate_interval])/(delta(beacon_reqresp_incoming_requests_total[$rate_interval])>0)", + "expr": "rate(beacon_reqresp_incoming_requests_error_total[$rate_interval])/(rate(beacon_reqresp_incoming_requests_total[$rate_interval])>0)", "interval": "", "legendFormat": "{{method}}", "refId": "A" @@ -5328,19 +4819,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -5349,7 +4827,7 @@ "h": 8, "w": 12, "x": 12, - "y": 187 + "y": 190 }, "id": 178, "options": { @@ -5371,7 +4849,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(beacon_reqresp_outgoing_requests_error_total[$rate_interval])/(delta(beacon_reqresp_outgoing_requests_total[$rate_interval]) > 0)", + "expr": "rate(beacon_reqresp_outgoing_requests_error_total[$rate_interval])/(rate(beacon_reqresp_outgoing_requests_total[$rate_interval]) > 0)", "interval": "", "legendFormat": "{{method}}", "refId": "A" @@ -5422,19 +4900,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5443,7 +4908,7 @@ "h": 8, "w": 12, "x": 0, - "y": 195 + "y": 198 }, "id": 605, "options": { @@ -5518,19 +4983,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5539,7 +4991,7 @@ "h": 8, "w": 12, "x": 12, - "y": 195 + "y": 198 }, "id": 606, "options": { @@ -5614,19 +5066,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -5635,7 +5074,7 @@ "h": 8, "w": 12, "x": 0, - "y": 203 + "y": 206 }, "id": 498, "options": { @@ -5708,19 +5147,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -5729,7 +5155,7 @@ "h": 8, "w": 12, "x": 12, - "y": 203 + "y": 206 }, "id": 500, "options": { @@ -5802,19 +5228,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -5823,7 +5236,7 @@ "h": 8, "w": 12, "x": 0, - "y": 211 + "y": 214 }, "id": 184, "options": { @@ -5896,19 +5309,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -5917,7 +5317,7 @@ "h": 8, "w": 12, "x": 12, - "y": 211 + "y": 214 }, "id": 501, "options": { diff --git a/dashboards/lodestar_rest_api.json b/dashboards/lodestar_rest_api.json index 477071f1ccd4..cadd029cd69e 100644 --- a/dashboards/lodestar_rest_api.json +++ b/dashboards/lodestar_rest_api.json @@ -99,19 +99,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -188,19 +175,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -275,19 +249,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -372,20 +333,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -457,20 +405,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -542,20 +477,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, diff --git a/dashboards/lodestar_state_cache_regen.json b/dashboards/lodestar_state_cache_regen.json index 465d0e2eff8e..0d1360837d7f 100644 --- a/dashboards/lodestar_state_cache_regen.json +++ b/dashboards/lodestar_state_cache_regen.json @@ -99,20 +99,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -213,20 +200,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -327,20 +301,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -408,20 +369,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -497,20 +445,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -582,20 +517,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -668,20 +590,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -824,20 +733,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -981,19 +877,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -1138,19 +1021,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -1308,20 +1178,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1393,20 +1250,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1479,19 +1323,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1521,7 +1352,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum by (entrypoint) (\n delta(lodestar_regen_fn_call_duration_sum[$rate_interval])\n)\n/\nsum by (entrypoint) (\n delta(lodestar_regen_fn_call_duration_count[$rate_interval])\n)", + "expr": "sum by (entrypoint) (\n rate(lodestar_regen_fn_call_duration_sum[$rate_interval])\n)\n/\nsum by (entrypoint) (\n rate(lodestar_regen_fn_call_duration_count[$rate_interval])\n)", "interval": "", "legendFormat": "{{entrypoint}}", "refId": "A" @@ -1565,19 +1396,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1607,7 +1425,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum by (caller) (\n delta(lodestar_regen_fn_call_duration_sum[$rate_interval])\n)\n/\nsum by (caller) (\n delta(lodestar_regen_fn_call_duration_count[$rate_interval])\n)", + "expr": "sum by (caller) (\n rate(lodestar_regen_fn_call_duration_sum[$rate_interval])\n)\n/\nsum by (caller) (\n rate(lodestar_regen_fn_call_duration_count[$rate_interval])\n)", "interval": "", "legendFormat": "{{caller}}", "refId": "A" @@ -1653,19 +1471,6 @@ "mappings": [], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1695,7 +1500,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum by (entrypoint) (\n delta(lodestar_regen_fn_queued_total[$rate_interval])\n)\n/\nsum by (entrypoint) (\n delta(lodestar_regen_fn_call_total[$rate_interval])\n)", + "expr": "sum by (entrypoint) (\n rate(lodestar_regen_fn_queued_total[$rate_interval])\n)\n/\nsum by (entrypoint) (\n rate(lodestar_regen_fn_call_total[$rate_interval])\n)", "interval": "", "legendFormat": "", "refId": "A" @@ -1741,19 +1546,6 @@ "mappings": [], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1829,19 +1621,6 @@ "mappings": [], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1871,7 +1650,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum by (caller) (\n delta(lodestar_regen_fn_queued_total[$rate_interval])\n)\n/\nsum by (caller) (\n delta(lodestar_regen_fn_call_total[$rate_interval])\n)", + "expr": "sum by (caller) (\n rate(lodestar_regen_fn_queued_total[$rate_interval])\n)\n/\nsum by (caller) (\n rate(lodestar_regen_fn_call_total[$rate_interval])\n)", "interval": "", "legendFormat": "", "refId": "A" @@ -1917,19 +1696,6 @@ "mappings": [], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2017,19 +1783,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2106,19 +1859,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -2190,19 +1930,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -2229,7 +1956,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_regen_queue_dropped_jobs_total[$rate_interval])/(delta(lodestar_regen_queue_job_time_seconds_count[$rate_interval])+delta(lodestar_regen_queue_dropped_jobs_total[$rate_interval]))", + "expr": "rate(lodestar_regen_queue_dropped_jobs_total[$rate_interval])/(rate(lodestar_regen_queue_job_time_seconds_count[$rate_interval])+rate(lodestar_regen_queue_dropped_jobs_total[$rate_interval]))", "interval": "", "legendFormat": "regen_queue", "refId": "A" @@ -2274,19 +2001,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2313,7 +2027,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_regen_queue_job_time_seconds_sum[$rate_interval])/delta(lodestar_regen_queue_job_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_regen_queue_job_time_seconds_sum[$rate_interval])/rate(lodestar_regen_queue_job_time_seconds_count[$rate_interval])", "interval": "", "legendFormat": "regen_queue", "refId": "A" @@ -2358,19 +2072,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2397,7 +2098,7 @@ "pluginVersion": "7.4.5", "targets": [ { - "expr": "delta(lodestar_regen_queue_job_wait_time_seconds_sum[$rate_interval])/delta(lodestar_regen_queue_job_wait_time_seconds_count[$rate_interval])", + "expr": "rate(lodestar_regen_queue_job_wait_time_seconds_sum[$rate_interval])/rate(lodestar_regen_queue_job_wait_time_seconds_count[$rate_interval])", "interval": "", "legendFormat": "regen_queue", "refId": "A" @@ -2442,19 +2143,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] diff --git a/dashboards/lodestar_summary.json b/dashboards/lodestar_summary.json index 349fab48a81a..f5fcedd9f032 100644 --- a/dashboards/lodestar_summary.json +++ b/dashboards/lodestar_summary.json @@ -135,19 +135,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "locale" }, "overrides": [ @@ -340,16 +327,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -399,16 +377,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -457,16 +426,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -515,16 +475,7 @@ }, "fieldConfig": { "defaults": { - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -577,15 +528,6 @@ "mappings": [], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -637,15 +579,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -697,19 +630,6 @@ "fieldConfig": { "defaults": { "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "dateTimeFromNow" }, "overrides": [] @@ -780,15 +700,6 @@ "type": "value" } ], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "none" }, "overrides": [] @@ -841,20 +752,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -910,11 +808,7 @@ "fixedColor": "green", "mode": "fixed" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - } + "mappings": [] }, "overrides": [] }, @@ -970,20 +864,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1068,19 +949,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1175,19 +1043,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1295,19 +1150,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1402,19 +1244,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -1446,7 +1275,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "avg(\n delta(validator_monitor_prev_epoch_on_chain_balance[32m])\n)", + "expr": "avg(\n rate(validator_monitor_prev_epoch_on_chain_balance[32m])\n)", "hide": false, "interval": "", "legendFormat": "balance_delta", @@ -1467,19 +1296,6 @@ "mode": "thresholds" }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1565,19 +1381,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1730,19 +1533,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1822,20 +1612,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1915,19 +1692,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -2051,20 +1815,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2116,20 +1867,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2181,20 +1919,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2246,20 +1971,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2311,20 +2023,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2389,20 +2088,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2484,20 +2170,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2527,7 +2200,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(beacon_fork_choice_reorg_total[$rate_interval])", + "expr": "rate(beacon_fork_choice_reorg_total[$rate_interval])", "interval": "", "legendFormat": "", "refId": "A" @@ -2796,19 +2469,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2902,18 +2563,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -3023,18 +2672,6 @@ ], "max": 3, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3120,18 +2757,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green" - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] diff --git a/dashboards/lodestar_sync.json b/dashboards/lodestar_sync.json index 58c9318ccaac..d75b8b4a74a8 100644 --- a/dashboards/lodestar_sync.json +++ b/dashboards/lodestar_sync.json @@ -126,20 +126,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -258,19 +245,6 @@ ], "max": 3, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -354,20 +328,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -446,20 +407,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -538,20 +486,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -630,20 +565,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -722,20 +644,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -852,20 +761,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -971,19 +867,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1125,20 +1008,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -1260,20 +1130,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1364,20 +1221,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1510,19 +1354,6 @@ ], "max": 3, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -1602,20 +1433,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -1727,20 +1545,7 @@ } }, "mappings": [], - "max": 64, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "max": 64 }, "overrides": [] }, @@ -1819,20 +1624,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, diff --git a/dashboards/lodestar_validator_client.json b/dashboards/lodestar_validator_client.json index 2ffbd923d59c..35f7f3ccc458 100644 --- a/dashboards/lodestar_validator_client.json +++ b/dashboards/lodestar_validator_client.json @@ -101,20 +101,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -144,7 +131,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "12 * rate(vc_published_sync_committee_message_total[$__rate_interval])", + "expr": "12 * rate(vc_published_sync_committee_message_total[$rate_interval])", "interval": "", "legendFormat": "sync_committee_message", "refId": "A" @@ -200,11 +187,7 @@ "fixedColor": "green", "mode": "fixed" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [] - } + "mappings": [] }, "overrides": [] }, @@ -260,20 +243,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -327,20 +297,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -395,20 +352,7 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -461,19 +405,6 @@ "mode": "thresholds" }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -527,19 +458,6 @@ "mode": "thresholds" }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -656,19 +574,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -833,19 +738,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -876,7 +768,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "deriv(vc_proposer_step_call_produce_block_seconds_sum[$__rate_interval])\n/\nrate(vc_proposer_step_call_produce_block_seconds_count[$__rate_interval])", + "expr": "deriv(vc_proposer_step_call_produce_block_seconds_sum[$rate_interval])\n/\nrate(vc_proposer_step_call_produce_block_seconds_count[$rate_interval])", "hide": false, "interval": "", "legendFormat": "call_produce_block", @@ -888,7 +780,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "deriv(vc_proposer_step_call_publish_block_seconds_sum[$__rate_interval])\n/\nrate(vc_proposer_step_call_publish_block_seconds_count[$__rate_interval])", + "expr": "deriv(vc_proposer_step_call_publish_block_seconds_sum[$rate_interval])\n/\nrate(vc_proposer_step_call_publish_block_seconds_count[$rate_interval])", "hide": false, "interval": "", "legendFormat": "call_publish_block", @@ -987,7 +879,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "1000*rate(vc_attester_step_call_publish_attestation_seconds_bucket[$__rate_interval])", + "expr": "1000*rate(vc_attester_step_call_publish_attestation_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "intervalFactor": 10, @@ -1101,7 +993,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "1000*rate(vc_attester_step_call_publish_aggregate_seconds_bucket[$__rate_interval])", + "expr": "1000*rate(vc_attester_step_call_publish_aggregate_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "intervalFactor": 10, @@ -1214,7 +1106,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_sync_committee_step_call_publish_message_seconds_bucket[$__rate_interval])", + "expr": "rate(vc_sync_committee_step_call_publish_message_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "intervalFactor": 10, @@ -1326,7 +1218,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_proposer_step_call_publish_block_seconds_bucket[$__rate_interval])", + "expr": "rate(vc_proposer_step_call_publish_block_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "intervalFactor": 10, @@ -1391,19 +1283,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1484,19 +1363,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1579,20 +1445,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1622,7 +1475,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(vc_block_produced_total[$__rate_interval])", + "expr": "rate(vc_block_produced_total[$rate_interval])", "interval": "", "legendFormat": "block produced", "refId": "A" @@ -1633,7 +1486,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "delta(vc_block_published_total[$__rate_interval])", + "expr": "rate(vc_block_published_total[$rate_interval])", "hide": false, "interval": "", "legendFormat": "block published", @@ -1645,7 +1498,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_block_proposing_errors_total[$__rate_interval])", + "expr": "rate(vc_block_proposing_errors_total[$rate_interval])", "hide": false, "interval": "", "legendFormat": "block proposing errors {{error}}", @@ -1696,19 +1549,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1789,19 +1629,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -1929,7 +1756,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_local_sign_time_seconds_bucket[$__rate_interval])", + "expr": "rate(vc_local_sign_time_seconds_bucket[$rate_interval])", "format": "heatmap", "interval": "", "legendFormat": "{{le}}", @@ -1992,20 +1819,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [ { @@ -2134,20 +1948,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -2177,7 +1978,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_proposer_duties_reorg_total[$__rate_interval])", + "expr": "rate(vc_proposer_duties_reorg_total[$rate_interval])", "interval": "", "legendFormat": "proposer duties", "refId": "A" @@ -2188,7 +1989,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_attestation_duties_reorg_total[$__rate_interval])", + "expr": "rate(vc_attestation_duties_reorg_total[$rate_interval])", "hide": false, "interval": "", "legendFormat": "attestation duties", @@ -2200,7 +2001,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "rate(vc_sync_committee_duties_reorg_total[$__rate_interval])", + "expr": "rate(vc_sync_committee_duties_reorg_total[$rate_interval])", "hide": false, "interval": "", "legendFormat": "sync committee duties", diff --git a/dashboards/lodestar_validator_monitor.json b/dashboards/lodestar_validator_monitor.json index 6843cd420b0d..00d18c97bf02 100644 --- a/dashboards/lodestar_validator_monitor.json +++ b/dashboards/lodestar_validator_monitor.json @@ -1,12 +1,12 @@ { "__inputs": [ { - "description": "", - "label": "Prometheus", "name": "DS_PROMETHEUS", + "type": "datasource", + "label": "Prometheus", + "description": "", "pluginId": "prometheus", - "pluginName": "Prometheus", - "type": "datasource" + "pluginName": "Prometheus" } ], "annotations": { @@ -63,26 +63,13 @@ "color": { "mode": "thresholds" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, "gridPos": { - "h": 8, - "w": 4, + "h": 5, + "w": 5, "x": 0, "y": 0 }, @@ -128,47 +115,32 @@ "fieldConfig": { "defaults": { "color": { - "mode": "thresholds" - }, - "custom": { - "align": "auto", - "displayMode": "auto", - "inspect": false + "mode": "continuous-GrYlRd" }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, "gridPos": { - "h": 8, - "w": 8, - "x": 4, + "h": 9, + "w": 7, + "x": 5, "y": 0 }, - "id": 4, + "id": 30, "options": { - "footer": { - "fields": "", - "reducer": [ - "sum" + "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" ], - "show": false + "fields": "", + "values": false }, - "frameIndex": 0, - "showHeader": true + "showUnfilled": true }, "pluginVersion": "9.3.2", "targets": [ @@ -177,44 +149,16 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "exemplar": false, - "expr": "1 - validator_monitor_prev_epoch_on_chain_attester_correct_head_total", - "format": "table", - "instant": true, - "interval": "", - "legendFormat": "{{index}}", + "editorMode": "code", + "expr": "384*rate(validator_monitor_prev_epoch_attestation_summary{summary!=\"timely_head\"} [$rate_interval])", + "legendFormat": "{{summary}}", + "range": true, "refId": "A" } ], - "title": "Connected validators", - "transformations": [ - { - "id": "organize", - "options": { - "excludeByName": { - "Time": true, - "Value": true, - "client_name": true, - "group": false, - "instance": true, - "job": true, - "network": false - }, - "indexByName": { - "Time": 1, - "Value": 8, - "client_name": 2, - "group": 3, - "index": 0, - "instance": 4, - "job": 5, - "network": 6 - }, - "renameByName": {} - } - } - ], - "type": "table" + "title": "Attestation performance summary (rate / epoch)", + "transformations": [], + "type": "bargauge" }, { "datasource": { @@ -233,7 +177,7 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 10, + "fillOpacity": 0, "gradientMode": "none", "hideFrom": { "legend": false, @@ -246,8 +190,8 @@ "scaleDistribution": { "type": "linear" }, - "showPoints": "never", - "spanNulls": true, + "showPoints": "auto", + "spanNulls": false, "stacking": { "group": "A", "mode": "none" @@ -256,40 +200,83 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, - "unit": "none" + "mappings": [] }, "overrides": [] }, "gridPos": { - "h": 8, + "h": 9, "w": 12, "x": 12, "y": 0 }, - "id": 6, + "id": 29, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": false + "showLegend": true }, "tooltip": { "mode": "multi", "sort": "none" } }, - "pluginVersion": "8.4.0-beta1", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "384*rate(validator_monitor_prev_epoch_attestation_summary{summary!=\"timely_head\"} [$rate_interval])", + "legendFormat": "{{summary}}", + "range": true, + "refId": "A" + } + ], + "title": "Attestation performance summary (rate / epoch)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "align": "auto", + "displayMode": "auto", + "inspect": false + }, + "mappings": [] + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 5, + "x": 0, + "y": 5 + }, + "id": 4, + "options": { + "footer": { + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "frameIndex": 0, + "showHeader": true + }, + "pluginVersion": "9.3.2", "targets": [ { "datasource": { @@ -297,15 +284,43 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "avg(\n delta(validator_monitor_prev_epoch_on_chain_balance[32m])\n)", - "hide": false, + "expr": "1 - validator_monitor_prev_epoch_on_chain_attester_correct_head_total", + "format": "table", + "instant": true, "interval": "", - "legendFormat": "balance_delta", + "legendFormat": "{{index}}", "refId": "A" } ], - "title": "balance delta prev epoch", - "type": "timeseries" + "title": "Connected validators", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true, + "client_name": true, + "group": false, + "instance": true, + "job": true, + "network": false + }, + "indexByName": { + "Time": 1, + "Value": 8, + "client_name": 2, + "group": 3, + "index": 0, + "instance": 4, + "job": 5, + "network": 6 + }, + "renameByName": {} + } + } + ], + "type": "table" }, { "datasource": { @@ -332,7 +347,7 @@ "h": 8, "w": 12, "x": 0, - "y": 8 + "y": 9 }, "id": 27, "options": { @@ -431,20 +446,7 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" + "unit": "none" }, "overrides": [] }, @@ -452,9 +454,9 @@ "h": 8, "w": 12, "x": 12, - "y": 8 + "y": 9 }, - "id": 10, + "id": 6, "options": { "legend": { "calcs": [], @@ -475,25 +477,14 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "avg(validator_monitor_prev_epoch_on_chain_inclusion_distance)", - "interval": "", - "legendFormat": "inclusion distance", - "refId": "A" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "rate(validator_monitor_prev_epoch_on_chain_inclusion_distance_sum[$rate_interval])\n/\nrate(validator_monitor_prev_epoch_on_chain_inclusion_distance_count[$rate_interval])", + "expr": "avg(\n rate(validator_monitor_prev_epoch_on_chain_balance[32m])\n)", "hide": false, "interval": "", - "legendFormat": "inclusion distance new", - "refId": "B" + "legendFormat": "balance_delta", + "refId": "A" } ], - "title": "Avg inclusion distance", + "title": "balance delta prev epoch", "type": "timeseries" }, { @@ -538,19 +529,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -559,7 +537,7 @@ "h": 8, "w": 12, "x": 0, - "y": 16 + "y": 17 }, "id": 8, "options": { @@ -595,7 +573,6 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "description": "Min delay from when the validator should send an object and when it was received", "fieldConfig": { "defaults": { "color": { @@ -632,20 +609,7 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "s" + "unit": "short" }, "overrides": [] }, @@ -653,15 +617,15 @@ "h": 8, "w": 12, "x": 12, - "y": 16 + "y": 17 }, - "id": 18, + "id": 10, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": true + "showLegend": false }, "tooltip": { "mode": "multi", @@ -676,22 +640,10 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_attestations_min_delay_seconds_sum[$rate_interval]))\n/\nsum(delta(validator_monitor_prev_epoch_attestations_min_delay_seconds_count[$rate_interval]))", - "hide": false, - "interval": "", - "legendFormat": "attestations", - "refId": "Attestations" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_aggregates_min_delay_seconds_sum[$rate_interval]))\n/\nsum(delta(validator_monitor_prev_epoch_aggregates_min_delay_seconds_count[$rate_interval]))", + "expr": "avg(validator_monitor_prev_epoch_on_chain_inclusion_distance)", "interval": "", - "legendFormat": "aggregates", - "refId": "Aggregates" + "legendFormat": "inclusion distance", + "refId": "A" }, { "datasource": { @@ -699,14 +651,14 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_beacon_blocks_min_delay_seconds_sum[$rate_interval]))\n/\nsum(delta(validator_monitor_prev_epoch_beacon_blocks_min_delay_seconds_count[$rate_interval]))", + "expr": "rate(validator_monitor_prev_epoch_on_chain_inclusion_distance_sum[$rate_interval])\n/\nrate(validator_monitor_prev_epoch_on_chain_inclusion_distance_count[$rate_interval])", "hide": false, "interval": "", - "legendFormat": "", - "refId": "Blocks" + "legendFormat": "inclusion distance new", + "refId": "B" } ], - "title": "Prev epoch min delay", + "title": "Avg inclusion distance", "type": "timeseries" }, { @@ -751,19 +703,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -772,7 +711,7 @@ "h": 8, "w": 12, "x": 0, - "y": 24 + "y": 25 }, "id": 12, "options": { @@ -796,7 +735,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_on_chain_attester_miss_total[$rate_interval]))\n/\n(\n sum(delta(validator_monitor_prev_epoch_on_chain_attester_hit_total[$rate_interval]))\n +\n sum(delta(validator_monitor_prev_epoch_on_chain_attester_miss_total[$rate_interval]))\n) > 0", + "expr": "sum(rate(validator_monitor_prev_epoch_on_chain_attester_miss_total[$rate_interval]))\n/\n(\n sum(rate(validator_monitor_prev_epoch_on_chain_attester_hit_total[$rate_interval]))\n +\n sum(rate(validator_monitor_prev_epoch_on_chain_attester_miss_total[$rate_interval]))\n) > 0", "interval": "", "legendFormat": "attester", "refId": "A" @@ -807,7 +746,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_on_chain_target_attester_miss_total[$rate_interval]))\n/\n(\n sum(delta(validator_monitor_prev_epoch_on_chain_target_attester_hit_total[$rate_interval]))\n +\n sum(delta(validator_monitor_prev_epoch_on_chain_target_attester_miss_total[$rate_interval]))\n) > 0", + "expr": "sum(rate(validator_monitor_prev_epoch_on_chain_target_attester_miss_total[$rate_interval]))\n/\n(\n sum(rate(validator_monitor_prev_epoch_on_chain_target_attester_hit_total[$rate_interval]))\n +\n sum(rate(validator_monitor_prev_epoch_on_chain_target_attester_miss_total[$rate_interval]))\n) > 0", "hide": false, "interval": "", "legendFormat": "target", @@ -819,7 +758,7 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "sum(delta(validator_monitor_prev_epoch_on_chain_head_attester_miss_total[$rate_interval]))\n/\n(\n sum(delta(validator_monitor_prev_epoch_on_chain_head_attester_hit_total[$rate_interval]))\n +\n sum(delta(validator_monitor_prev_epoch_on_chain_head_attester_miss_total[$rate_interval]))\n) > 0", + "expr": "sum(rate(validator_monitor_prev_epoch_on_chain_head_attester_miss_total[$rate_interval]))\n/\n(\n sum(rate(validator_monitor_prev_epoch_on_chain_head_attester_hit_total[$rate_interval]))\n +\n sum(rate(validator_monitor_prev_epoch_on_chain_head_attester_miss_total[$rate_interval]))\n) > 0", "hide": false, "interval": "", "legendFormat": "head", @@ -834,6 +773,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "description": "Min delay from when the validator should send an object and when it was received", "fieldConfig": { "defaults": { "color": { @@ -863,27 +803,14 @@ "spanNulls": true, "stacking": { "group": "A", - "mode": "normal" + "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "percentunit" + "unit": "s" }, "overrides": [] }, @@ -891,15 +818,15 @@ "h": 8, "w": 12, "x": 12, - "y": 24 + "y": 25 }, - "id": 14, + "id": 18, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": false + "showLegend": true }, "tooltip": { "mode": "multi", @@ -914,11 +841,11 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance == 1) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "expr": "sum(rate(validator_monitor_prev_epoch_attestations_min_delay_seconds_sum[$rate_interval]))\n/\nsum(rate(validator_monitor_prev_epoch_attestations_min_delay_seconds_count[$rate_interval]))", "hide": false, "interval": "", - "legendFormat": "1", - "refId": "D" + "legendFormat": "attestations", + "refId": "Attestations" }, { "datasource": { @@ -926,23 +853,10 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance == 2) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", - "hide": false, + "expr": "sum(rate(validator_monitor_prev_epoch_aggregates_min_delay_seconds_sum[$rate_interval]))\n/\nsum(rate(validator_monitor_prev_epoch_aggregates_min_delay_seconds_count[$rate_interval]))", "interval": "", - "legendFormat": "2", - "refId": "C" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "count(5 > validator_monitor_prev_epoch_on_chain_inclusion_distance >= 3) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", - "hide": false, - "interval": "", - "legendFormat": "3-5", - "refId": "E" + "legendFormat": "aggregates", + "refId": "Aggregates" }, { "datasource": { @@ -950,25 +864,14 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "count(10 > validator_monitor_prev_epoch_on_chain_inclusion_distance >= 5) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "expr": "sum(rate(validator_monitor_prev_epoch_beacon_blocks_min_delay_seconds_sum[$rate_interval]))\n/\nsum(rate(validator_monitor_prev_epoch_beacon_blocks_min_delay_seconds_count[$rate_interval]))", "hide": false, "interval": "", - "legendFormat": "5-10", - "refId": "B" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance >= 10) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", - "interval": "", - "legendFormat": "+10", - "refId": "A" + "legendFormat": "", + "refId": "Blocks" } ], - "title": "Inclusion distance distribution", + "title": "Prev epoch min delay", "type": "timeseries" }, { @@ -1004,7 +907,7 @@ "h": 8, "w": 12, "x": 0, - "y": 32 + "y": 33 }, "heatmap": {}, "hideZeroBuckets": false, @@ -1101,8 +1004,8 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 8, - "gradientMode": "opacity", + "fillOpacity": 10, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, @@ -1112,34 +1015,20 @@ "lineWidth": 1, "pointSize": 5, "scaleDistribution": { - "log": 2, - "type": "log" + "type": "linear" }, "showPoints": "never", "spanNulls": true, "stacking": { "group": "A", - "mode": "none" + "mode": "normal" }, "thresholdsStyle": { "mode": "off" } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" + "unit": "percentunit" }, "overrides": [] }, @@ -1147,15 +1036,15 @@ "h": 8, "w": 12, "x": 12, - "y": 32 + "y": 33 }, - "id": 20, + "id": 14, "options": { "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", - "showLegend": true + "showLegend": false }, "tooltip": { "mode": "multi", @@ -1170,10 +1059,11 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "validator_monitor_prev_epoch_attestations_count / validator_monitor_validators", + "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance == 1) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "hide": false, "interval": "", - "legendFormat": "attestations_sent", - "refId": "A" + "legendFormat": "1", + "refId": "D" }, { "datasource": { @@ -1181,14 +1071,49 @@ "uid": "${DS_PROMETHEUS}" }, "exemplar": false, - "expr": "validator_monitor_prev_epoch_aggregates_count / validator_monitor_validators", + "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance == 2) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", "hide": false, "interval": "", - "legendFormat": "aggregates_sent", - "refId": "D" + "legendFormat": "2", + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "count(5 > validator_monitor_prev_epoch_on_chain_inclusion_distance >= 3) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "hide": false, + "interval": "", + "legendFormat": "3-5", + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "count(10 > validator_monitor_prev_epoch_on_chain_inclusion_distance >= 5) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "hide": false, + "interval": "", + "legendFormat": "5-10", + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "count(validator_monitor_prev_epoch_on_chain_inclusion_distance >= 10) / count(validator_monitor_prev_epoch_on_chain_inclusion_distance)", + "interval": "", + "legendFormat": "+10", + "refId": "A" } ], - "title": "Attestater sent per epoch per validator", + "title": "Inclusion distance distribution", "type": "timeseries" }, { @@ -1224,7 +1149,7 @@ "h": 8, "w": 12, "x": 0, - "y": 40 + "y": 41 }, "heatmap": {}, "hideZeroBuckets": false, @@ -1317,7 +1242,7 @@ "custom": { "axisCenteredZero": false, "axisColorMode": "text", - "axisLabel": "Gwei", + "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", @@ -1346,19 +1271,199 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 41 + }, + "id": 20, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "8.4.0-beta1", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "validator_monitor_prev_epoch_attestations_count / validator_monitor_validators", + "interval": "", + "legendFormat": "attestations_sent", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "rate(validator_monitor_prev_epoch_aggregates_count[$rate_interval]) / validator_monitor_validators", + "hide": false, + "interval": "", + "legendFormat": "aggregates_sent", + "range": true, + "refId": "D" + } + ], + "title": "Attestater sent per epoch per validator", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 8, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 49 + }, + "id": 16, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "8.4.0-beta1", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "validator_monitor_prev_epoch_attestation_block_inclusions_sum\n/\nvalidator_monitor_prev_epoch_attestation_block_inclusions_count", + "hide": false, + "interval": "", + "legendFormat": "block_inclusions", + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "exemplar": false, + "expr": "validator_monitor_prev_epoch_attestation_aggregate_inclusions_sum\n/\nvalidator_monitor_prev_epoch_attestation_aggregate_inclusions_count", + "hide": false, + "interval": "", + "legendFormat": "aggregate_inclusions", + "refId": "B" + } + ], + "title": "Attestation inclusions epoch per validator", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "Gwei", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 8, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "log" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], "unit": "short" }, "overrides": [ @@ -1428,7 +1533,7 @@ "h": 8, "w": 12, "x": 12, - "y": 40 + "y": 49 }, "id": 22, "options": { @@ -1513,8 +1618,8 @@ "axisPlacement": "auto", "barAlignment": 0, "drawStyle": "line", - "fillOpacity": 8, - "gradientMode": "opacity", + "fillOpacity": 0, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, @@ -1524,11 +1629,10 @@ "lineWidth": 1, "pointSize": 5, "scaleDistribution": { - "log": 2, - "type": "log" + "type": "linear" }, - "showPoints": "never", - "spanNulls": true, + "showPoints": "auto", + "spanNulls": false, "stacking": { "group": "A", "mode": "none" @@ -1538,20 +1642,7 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "short" + "unit": "percentunit" }, "overrides": [] }, @@ -1559,9 +1650,9 @@ "h": 8, "w": 12, "x": 0, - "y": 48 + "y": 57 }, - "id": 16, + "id": 32, "options": { "legend": { "calcs": [], @@ -1570,38 +1661,26 @@ "showLegend": true }, "tooltip": { - "mode": "multi", + "mode": "single", "sort": "none" } }, - "pluginVersion": "8.4.0-beta1", + "pluginVersion": "9.3.2", "targets": [ { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "exemplar": false, - "expr": "validator_monitor_prev_epoch_attestation_block_inclusions_sum\n/\nvalidator_monitor_prev_epoch_attestation_block_inclusions_count", - "hide": false, - "interval": "", - "legendFormat": "block_inclusions", + "editorMode": "code", + "expr": "rate(validator_monitor_unaggregated_attestation_submitted_sent_peers_count_bucket{le=\"0\"} [$rate_interval])\n/ on(instance)\nrate(validator_monitor_unaggregated_attestation_submitted_sent_peers_count_count [$rate_interval])", + "format": "time_series", + "legendFormat": "__auto", + "range": true, "refId": "A" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "exemplar": false, - "expr": "validator_monitor_prev_epoch_attestation_aggregate_inclusions_sum\n/\nvalidator_monitor_prev_epoch_attestation_aggregate_inclusions_count", - "hide": false, - "interval": "", - "legendFormat": "aggregate_inclusions", - "refId": "B" } ], - "title": "Attestation inclusions epoch per validator", + "title": "Unaggregated attestations submitted to zero peers", "type": "timeseries" } ], diff --git a/dashboards/lodestar_vm_host.json b/dashboards/lodestar_vm_host.json index a5a3a579535e..799f32cd2bc3 100644 --- a/dashboards/lodestar_vm_host.json +++ b/dashboards/lodestar_vm_host.json @@ -1,12 +1,19 @@ { "__inputs": [ { - "description": "", - "label": "Prometheus", "name": "DS_PROMETHEUS", + "type": "datasource", + "label": "Prometheus", + "description": "", "pluginId": "prometheus", - "pluginName": "Prometheus", - "type": "datasource" + "pluginName": "Prometheus" + }, + { + "name": "VAR_BEACON_JOB", + "type": "constant", + "label": "Beacon node job name", + "value": "beacon", + "description": "" } ], "annotations": { @@ -121,19 +128,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -253,15 +247,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -370,19 +355,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -464,15 +436,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, "unit": "percentunit" }, "overrides": [ @@ -584,19 +547,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "decbytes" }, "overrides": [] @@ -737,19 +687,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [ @@ -847,19 +784,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -969,19 +893,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -1030,7 +941,7 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "code", - "expr": "nodejs_eventloop_lag_seconds", + "expr": "nodejs_eventloop_lag_seconds{job=~\"$beacon_job|beacon\"}", "interval": "", "legendFormat": "main_thread", "range": true, @@ -1104,20 +1015,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -1199,19 +1097,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -1362,19 +1247,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1484,19 +1356,6 @@ ], "max": 3, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -1582,19 +1441,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -1745,19 +1591,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1839,19 +1672,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [] @@ -1932,19 +1752,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -2040,19 +1847,6 @@ "links": [], "mappings": [], "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "bytes" }, "overrides": [ @@ -2564,19 +2358,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -2669,19 +2450,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "percentunit" }, "overrides": [ @@ -2791,19 +2559,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "cps" }, "overrides": [] @@ -2923,19 +2678,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -3047,19 +2789,6 @@ ], "max": 1, "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [ @@ -3185,19 +2914,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -3282,19 +2998,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [ @@ -3465,19 +3168,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] @@ -3561,19 +3251,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "none" }, "overrides": [] @@ -3655,19 +3332,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "Bps" }, "overrides": [] @@ -3759,20 +3423,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3851,20 +3502,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -3943,20 +3581,7 @@ "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - } + "mappings": [] }, "overrides": [] }, @@ -4063,19 +3688,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -4160,19 +3772,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -4257,19 +3856,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -4354,19 +3940,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "short" }, "overrides": [] @@ -4449,19 +4022,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "bytes" }, "overrides": [ @@ -4567,19 +4127,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "bytes" }, "overrides": [ @@ -4686,19 +4233,6 @@ } }, "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, "unit": "s" }, "overrides": [] diff --git a/scripts/download_dashboards.mjs b/scripts/download_dashboards.mjs old mode 100644 new mode 100755 diff --git a/scripts/grafana_push_dashboards.sh b/scripts/grafana_push_dashboards.sh index 851193ebc23d..9cc7a7a84a00 100755 --- a/scripts/grafana_push_dashboards.sh +++ b/scripts/grafana_push_dashboards.sh @@ -4,11 +4,11 @@ # # USAGE: # -# API_URL=http://localhost:3000 API_USERPASS=admin:admin ./grafana_push_dashboards.sh dashboards/*.json +# source .secrets.env && scripts/grafana_push_dashboards.sh dashboards/lodestar_*.json # # - Accepts a single file, a file glob, or multiple combinations of both -# - Set API_URL to the root Grafana API url: API_URL=https://yourgrafana.server -# - Set API_USERPASS to `$user:$password`: API_USERPASS=admin:admin +# - Set GRAFANA_URL to the root Grafana API url: GRAFANA_URL=https://yourgrafana.server +# - Set GRAFANA_API_KEY to an authorized token if [ $# -eq 0 ]; then echo "No arguments supplied" @@ -35,9 +35,9 @@ for fileglob in "${@:1}"; do curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ - -u $API_USERPASS \ + -H "Authorization: Bearer $GRAFANA_API_KEY" \ -d @$filename \ - ${API_URL}/api/dashboards/import + ${GRAFANA_URL}/api/dashboards/import done done diff --git a/scripts/lint-grafana-dashboard.mjs b/scripts/lint-grafana-dashboard.mjs index 9cee9b6a5694..ba2b566b1338 100644 --- a/scripts/lint-grafana-dashboard.mjs +++ b/scripts/lint-grafana-dashboard.mjs @@ -10,6 +10,7 @@ import fs from "node:fs"; @typescript-eslint/no-unsafe-assignment, @typescript-eslint/explicit-function-return-type, @typescript-eslint/naming-convention, +quotes, no-console */ @@ -44,9 +45,16 @@ no-console * @property {boolean} [collapsed] * @property {string} title * @property {Datasource} [datasource] + * @property {FieldConfig} [fieldConfig] * @property {Target[]} [targets] * @property {Panel[]} [panels] * + * @typedef {Object} FieldConfig + * @property {FieldConfigDefaults} [defaults] + * + * @typedef {Object} FieldConfigDefaults + * @property {any} [thresholds] + * * @typedef {Object} Target * @property {Datasource} [datasource] * @property {boolean} [exemplar] @@ -317,13 +325,39 @@ function assertPanels(panels) { target.exemplar = false; } - // Force usage of interval variable if (target.expr) { - target.expr.replace(/\$__rate_interval/g, `$${variableNameRateInterval}`); + // Force usage of interval variable + target.expr = target.expr.replace(/\$__rate_interval/g, `$${variableNameRateInterval}`); + + // Ensure to always use variables to match job names + target.expr = target.expr.replace(/job="beacon"/g, 'job=~"$beacon_job|beacon"'); + target.expr = target.expr.replace(/job="validator"/g, 'job=~"$validator_job|validator"'); + + // Ban use of delta and increase functions. + // Mixed use of delta / increase and rate make dashboards more difficult to reason about. + // - delta shows the value difference based on the selected time interval, which is variable + // so if time interval is X or 2*X the displayed values double. + // - rate shows the per-second average rate regardless of time interval. The time interval just + // controls how "smooth" that average is. + // Using rate results in an easier read of values. Sometimes the rate will be scaled up to + // rate / slot, rate / epoch, or rate / min; all of which are clearly indicated in the chart title + if (target.expr.includes("delta(")) { + throw Error(`promql function 'delta' is not allowed, use 'rate' instead: ${target.expr}`); + } + if (target.expr.includes("increase(")) { + throw Error(`promql function 'increase' is not allowed, use 'rate' instead: ${target.expr}`); + } } } } + // Drop threshold defaults at `fieldConfig.defaults.thresholds` + // They are a source of diffs constant since consencutive exports assign null values + // while other don't. Since we do not plan to add default thresholds, drop for now + if (panel.fieldConfig?.defaults?.thresholds) { + delete panel.fieldConfig?.defaults?.thresholds; + } + // Recursively check nested panels if (panel.panels) { assertPanels(panel.panels);