From 95667b0d512377da190767df19c490f2ddff5f8c Mon Sep 17 00:00:00 2001 From: Emilia Hane Date: Mon, 26 Feb 2024 23:53:25 +0100 Subject: [PATCH] Ship `TransactionFetcher` panel in Grafana dashboard and fix `InsertedTransactions` panel bug (#6646) Co-authored-by: Alexey Shekhirin --- etc/grafana/dashboards/overview.json | 568 ++++++++++++++++++--------- 1 file changed, 384 insertions(+), 184 deletions(-) diff --git a/etc/grafana/dashboards/overview.json b/etc/grafana/dashboards/overview.json index 20aa89d01864..867657bf8791 100644 --- a/etc/grafana/dashboards/overview.json +++ b/etc/grafana/dashboards/overview.json @@ -1,4 +1,5 @@ { + "__inputs": [ { "name": "DS_PROMETHEUS", @@ -85,7 +86,7 @@ "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, - "id": 18, + "id": 1, "links": [], "liveNow": false, "panels": [ @@ -140,7 +141,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -205,7 +208,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -270,7 +275,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -335,7 +342,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -400,7 +409,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -465,7 +476,9 @@ "justifyMode": "auto", "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -541,7 +554,9 @@ "options": { "orientation": "auto", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -606,7 +621,9 @@ "minVizWidth": 0, "orientation": "horizontal", "reduceOptions": { - "calcs": ["last"], + "calcs": [ + "last" + ], "fields": "", "values": false }, @@ -1095,7 +1112,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null } ] }, @@ -1189,7 +1207,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null } ] }, @@ -1283,7 +1302,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -1381,7 +1401,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -1463,16 +1484,22 @@ }, "id": 48, "options": { - "displayLabels": ["name"], + "displayLabels": [ + "name" + ], "legend": { "displayMode": "table", "placement": "right", "showLegend": true, - "values": ["value"] + "values": [ + "value" + ] }, "pieType": "pie", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -1546,7 +1573,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -1628,11 +1656,15 @@ "displayMode": "table", "placement": "right", "showLegend": true, - "values": ["value"] + "values": [ + "value" + ] }, "pieType": "pie", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -1679,7 +1711,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -1791,7 +1824,9 @@ "footer": { "countRows": false, "fields": "", - "reducer": ["sum"], + "reducer": [ + "sum" + ], "show": false }, "showHeader": true @@ -1863,7 +1898,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -1957,7 +1993,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -2094,7 +2131,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null } ] }, @@ -2235,7 +2273,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -2328,7 +2367,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -2446,7 +2486,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -2471,7 +2512,9 @@ "displayMode": "table", "placement": "right", "showLegend": true, - "values": ["value"] + "values": [ + "value" + ] }, "tooltip": { "mode": "multi", @@ -2554,7 +2597,9 @@ }, "pieType": "pie", "reduceOptions": { - "calcs": ["lastNotNull"], + "calcs": [ + "lastNotNull" + ], "fields": "", "values": false }, @@ -2746,7 +2791,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -2853,7 +2899,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3008,7 +3055,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3126,7 +3174,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3246,7 +3295,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3446,7 +3496,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null } ] }, @@ -3560,7 +3611,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3665,7 +3717,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3742,13 +3795,151 @@ "title": "Downloader buffer", "type": "timeseries" }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "description": "The number of blocks in a request and size in bytes of those block responses", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byFrameRefID", + "options": "B" + }, + "properties": [ + { + "id": "custom.axisPlacement", + "value": "right" + }, + { + "id": "unit", + "value": "blocks" + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 129 + }, + "id": 102, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "builder", + "expr": "reth_downloaders_bodies_response_response_size_bytes{instance=~\"$instance\"}", + "hide": false, + "legendFormat": "Response size", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "builder", + "expr": "reth_downloaders_bodies_response_response_length{instance=~\"$instance\"}", + "hide": false, + "legendFormat": "Individual response length (number of bodies in response)", + "range": true, + "refId": "B" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "editorMode": "builder", + "expr": "reth_downloaders_bodies_response_response_size_bytes / reth_downloaders_bodies_response_response_length{instance=~\"$instance\"}", + "hide": false, + "instant": false, + "legendFormat": "Mean body size in response", + "range": true, + "refId": "C" + } + ], + "title": "Block body response sizes", + "type": "timeseries" + }, { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, - "y": 129 + "y": 137 }, "id": 89, "panels": [], @@ -3804,7 +3995,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3820,7 +4012,7 @@ "h": 8, "w": 12, "x": 0, - "y": 130 + "y": 138 }, "id": 91, "options": { @@ -3933,7 +4125,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -3948,7 +4141,7 @@ "h": 8, "w": 12, "x": 12, - "y": 130 + "y": 138 }, "id": 92, "options": { @@ -4019,7 +4212,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "description": "The number of blocks in a request and size in bytes of those block responses", + "description": "Currently active outgoing GetPooledTransactions requests.", "fieldConfig": { "defaults": { "color": { @@ -4061,42 +4254,25 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", "value": 80 } ] - }, - "unit": "bytes" - }, - "overrides": [ - { - "matcher": { - "id": "byFrameRefID", - "options": "B" - }, - "properties": [ - { - "id": "custom.axisPlacement", - "value": "right" - }, - { - "id": "unit", - "value": "blocks" - } - ] } - ] + }, + "overrides": [] }, "gridPos": { "h": 8, "w": 12, "x": 0, - "y": 138 + "y": 146 }, - "id": 102, + "id": 104, "options": { "legend": { "calcs": [], @@ -4105,7 +4281,7 @@ "showLegend": true }, "tooltip": { - "mode": "multi", + "mode": "single", "sort": "none" } }, @@ -4116,39 +4292,14 @@ "uid": "${DS_PROMETHEUS}" }, "editorMode": "builder", - "expr": "reth_downloaders_bodies_response_response_size_bytes{instance=~\"$instance\"}", - "hide": false, - "legendFormat": "Response size", - "range": true, - "refId": "A" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "editorMode": "builder", - "expr": "reth_downloaders_bodies_response_response_length{instance=~\"$instance\"}", - "hide": false, - "legendFormat": "Individual response length", - "range": true, - "refId": "B" - }, - { - "datasource": { - "type": "prometheus", - "uid": "${DS_PROMETHEUS}" - }, - "editorMode": "builder", - "expr": "reth_downloaders_bodies_response_response_size_bytes / reth_downloaders_bodies_response_response_length", + "expr": "reth_network_inflight_transaction_requests{instance=~\"$instance\"}", "hide": false, - "instant": false, - "legendFormat": "Mean body size in response", + "legendFormat": "Inflight Transaction Requests", "range": true, "refId": "C" } ], - "title": "Block body response sizes", + "title": "Inflight Transaction Requests", "type": "timeseries" }, { @@ -4198,7 +4349,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -4213,7 +4365,7 @@ "h": 8, "w": 12, "x": 12, - "y": 138 + "y": 146 }, "id": 94, "options": { @@ -4250,7 +4402,6 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "description": "Currently active outgoing GetPooledTransactions requests.", "fieldConfig": { "defaults": { "color": { @@ -4307,9 +4458,9 @@ "h": 8, "w": 12, "x": 0, - "y": 146 + "y": 154 }, - "id": 104, + "id": 199, "options": { "legend": { "calcs": [], @@ -4328,15 +4479,47 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "disableTextWrap": false, "editorMode": "builder", - "expr": "reth_network_inflight_transaction_requests{instance=~\"$instance\"}", + "expr": "reth_network_hashes_pending_fetch{instance=~\"$instance\"}", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "Hashes in Pending Fetch Cache", + "range": true, + "refId": "A", + "useBackend": false + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_PROMETHEUS}" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "reth_network_hashes_inflight_transaction_requests{instance=~\"$instance\"}", + "fullMetaSearch": false, "hide": false, - "legendFormat": "Inflight Transaction Requests", + "includeNullMetadata": true, + "instant": false, + "legendFormat": "Hashes in Inflight Requests", "range": true, - "refId": "C" + "refId": "B", + "useBackend": false + }, + { + "datasource": { + "name": "Expression", + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "$A + $B", + "hide": false, + "refId": "Total Hashes in Transaction Fetcher", + "type": "math" } ], - "title": "Inflight Transaction Requests", + "title": "Transaction Fetcher Hashes", "type": "timeseries" }, { @@ -4344,7 +4527,7 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, - "description": "Tracks the number of transactions inserted and removed from the transaction pool, as well as the number of invalid transactions", + "description": "Tracks the number of transactions per second that are inserted and removed from the transaction pool, as well as the number of invalid transactions per second.", "fieldConfig": { "defaults": { "color": { @@ -4408,22 +4591,6 @@ "value": "negative-Y" } ] - }, - { - "matcher": { - "id": "byFrameRefID", - "options": "C" - }, - "properties": [ - { - "id": "custom.axisPlacement", - "value": "right" - }, - { - "id": "unit", - "value": "cps" - } - ] } ] }, @@ -4431,7 +4598,7 @@ "h": 8, "w": 12, "x": 12, - "y": 146 + "y": 154 }, "id": 93, "options": { @@ -4452,35 +4619,47 @@ "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "disableTextWrap": false, "editorMode": "builder", - "expr": "increase(reth_transaction_pool_inserted_transactions{instance=~\"$instance\"}[$__rate_interval])", + "expr": "rate(reth_transaction_pool_inserted_transactions{instance=~\"$instance\"}[$__rate_interval])", + "fullMetaSearch": false, + "includeNullMetadata": true, "legendFormat": "Inserted transactions", "range": true, - "refId": "A" + "refId": "A", + "useBackend": false }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "disableTextWrap": false, "editorMode": "builder", - "expr": "increase(reth_transaction_pool_removed_transactions{instance=~\"$instance\"}[$__rate_interval])", + "expr": "rate(reth_transaction_pool_removed_transactions{instance=~\"$instance\"}[$__rate_interval])", + "fullMetaSearch": false, "hide": false, + "includeNullMetadata": true, "legendFormat": "Removed transactions", "range": true, - "refId": "B" + "refId": "B", + "useBackend": false }, { "datasource": { "type": "prometheus", "uid": "${DS_PROMETHEUS}" }, + "disableTextWrap": false, "editorMode": "builder", - "expr": "increase(reth_transaction_pool_invalid_transactions{instance=~\"$instance\"}[$__rate_interval])", + "expr": "rate(reth_transaction_pool_invalid_transactions{instance=~\"$instance\"}[$__rate_interval])", + "fullMetaSearch": false, "hide": false, + "includeNullMetadata": true, "legendFormat": "Invalid transactions", "range": true, - "refId": "C" + "refId": "C", + "useBackend": false } ], "title": "Inserted transactions", @@ -4533,7 +4712,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -4574,7 +4754,7 @@ "h": 8, "w": 12, "x": 0, - "y": 154 + "y": 162 }, "id": 95, "options": { @@ -4678,7 +4858,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -4693,7 +4874,7 @@ "h": 8, "w": 12, "x": 12, - "y": 154 + "y": 162 }, "id": 115, "options": { @@ -4786,7 +4967,7 @@ "h": 1, "w": 24, "x": 0, - "y": 162 + "y": 170 }, "id": 79, "panels": [], @@ -4842,7 +5023,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -4857,7 +5039,7 @@ "h": 8, "w": 12, "x": 0, - "y": 163 + "y": 171 }, "id": 74, "options": { @@ -4936,7 +5118,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -4951,7 +5134,7 @@ "h": 8, "w": 12, "x": 12, - "y": 163 + "y": 171 }, "id": 80, "options": { @@ -5030,7 +5213,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5045,7 +5229,7 @@ "h": 8, "w": 12, "x": 0, - "y": 171 + "y": 179 }, "id": 81, "options": { @@ -5123,7 +5307,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5139,7 +5324,7 @@ "h": 8, "w": 12, "x": 12, - "y": 171 + "y": 179 }, "id": 114, "options": { @@ -5218,7 +5403,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5234,7 +5420,7 @@ "h": 8, "w": 12, "x": 0, - "y": 179 + "y": 187 }, "id": 158, "options": { @@ -5339,7 +5525,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5355,7 +5542,7 @@ "h": 8, "w": 12, "x": 12, - "y": 179 + "y": 187 }, "id": 190, "options": { @@ -5393,7 +5580,7 @@ "h": 1, "w": 24, "x": 0, - "y": 187 + "y": 195 }, "id": 87, "panels": [], @@ -5449,7 +5636,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5464,7 +5652,7 @@ "h": 8, "w": 12, "x": 0, - "y": 188 + "y": 196 }, "id": 83, "options": { @@ -5542,7 +5730,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5557,7 +5746,7 @@ "h": 8, "w": 12, "x": 12, - "y": 188 + "y": 196 }, "id": 84, "options": { @@ -5647,7 +5836,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5662,7 +5852,7 @@ "h": 8, "w": 12, "x": 0, - "y": 196 + "y": 204 }, "id": 85, "options": { @@ -5699,7 +5889,7 @@ "h": 1, "w": 24, "x": 0, - "y": 204 + "y": 212 }, "id": 68, "panels": [], @@ -5755,7 +5945,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5770,7 +5961,7 @@ "h": 8, "w": 12, "x": 0, - "y": 205 + "y": 213 }, "id": 60, "options": { @@ -5848,7 +6039,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5863,7 +6055,7 @@ "h": 8, "w": 12, "x": 12, - "y": 205 + "y": 213 }, "id": 62, "options": { @@ -5941,7 +6133,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -5956,7 +6149,7 @@ "h": 8, "w": 12, "x": 0, - "y": 213 + "y": 221 }, "id": 64, "options": { @@ -5993,7 +6186,7 @@ "h": 1, "w": 24, "x": 0, - "y": 221 + "y": 229 }, "id": 97, "panels": [], @@ -6046,7 +6239,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6062,7 +6256,7 @@ "h": 8, "w": 12, "x": 0, - "y": 222 + "y": 230 }, "id": 98, "options": { @@ -6206,7 +6400,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6222,7 +6417,7 @@ "h": 8, "w": 12, "x": 12, - "y": 222 + "y": 230 }, "id": 101, "options": { @@ -6301,7 +6496,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6317,7 +6513,7 @@ "h": 8, "w": 12, "x": 0, - "y": 230 + "y": 238 }, "id": 99, "options": { @@ -6396,7 +6592,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6412,7 +6609,7 @@ "h": 8, "w": 12, "x": 12, - "y": 230 + "y": 238 }, "id": 100, "options": { @@ -6450,7 +6647,7 @@ "h": 1, "w": 24, "x": 0, - "y": 238 + "y": 246 }, "id": 105, "panels": [], @@ -6504,7 +6701,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6520,7 +6718,7 @@ "h": 8, "w": 12, "x": 0, - "y": 239 + "y": 247 }, "id": 106, "options": { @@ -6599,7 +6797,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6615,7 +6814,7 @@ "h": 8, "w": 12, "x": 12, - "y": 239 + "y": 247 }, "id": 107, "options": { @@ -6653,7 +6852,7 @@ "h": 1, "w": 24, "x": 0, - "y": 247 + "y": 255 }, "id": 108, "panels": [], @@ -6707,7 +6906,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6748,7 +6948,7 @@ "h": 8, "w": 12, "x": 0, - "y": 248 + "y": 256 }, "id": 109, "options": { @@ -6810,7 +7010,7 @@ "h": 8, "w": 12, "x": 12, - "y": 248 + "y": 256 }, "id": 111, "maxDataPoints": 25, @@ -6920,7 +7120,8 @@ "mode": "absolute", "steps": [ { - "color": "green" + "color": "green", + "value": null }, { "color": "red", @@ -6936,7 +7137,7 @@ "h": 8, "w": 12, "x": 0, - "y": 256 + "y": 264 }, "id": 120, "options": { @@ -6994,7 +7195,7 @@ "h": 8, "w": 12, "x": 12, - "y": 256 + "y": 264 }, "id": 112, "maxDataPoints": 25, @@ -7069,7 +7270,6 @@ "mode": "palette-classic" }, "custom": { - "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", @@ -7146,7 +7346,7 @@ "h": 8, "w": 12, "x": 0, - "y": 264 + "y": 272 }, "id": 198, "options": { @@ -7353,6 +7553,6 @@ "timezone": "", "title": "reth", "uid": "2k8BXz24x", - "version": 14, + "version": 15, "weekStart": "" -} +} \ No newline at end of file