diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index 65b4b75a30..3e6b234590 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -84,7 +84,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: validations/s" + "unit": "si: validations/s", + "decimals": 0 }, "overrides": [] }, @@ -126,7 +127,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: closes/s", + "unit": "si: closes/s", + "decimals": 0, "custom": { "axisLabel": "Closes / Sec", "spanNulls": 1800000, @@ -188,7 +190,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: proposals/s", + "unit": "si: proposals/s", + "decimals": 0, "custom": { "axisLabel": "Proposals / Sec", "spanNulls": 1800000, @@ -244,7 +247,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "axisLabel": "Events / Sec", "spanNulls": 1800000, @@ -300,7 +304,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "axisLabel": "Events / Sec", "spanNulls": 1800000, @@ -585,7 +590,7 @@ "overrides": [] }, "options": { - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "displayMode": "gradient", "showUnfilled": true, @@ -661,7 +666,7 @@ "overrides": [] }, "options": { - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "displayMode": "gradient", "showUnfilled": true, @@ -910,7 +915,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: rounds/s", + "unit": "si: rounds/s", + "decimals": 0, "custom": { "axisLabel": "Rounds / Sec", "spanNulls": 1800000, @@ -1130,7 +1136,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: failures/s", + "unit": "si: failures/s", + "decimals": 0, "custom": { "axisLabel": "Failures / Sec", "spanNulls": 1800000, @@ -1186,7 +1193,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: checks/s", + "unit": "si: checks/s", + "decimals": 0, "custom": { "axisLabel": "Checks / Sec", "spanNulls": 1800000, @@ -1235,7 +1243,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: changes/s", + "unit": "si: changes/s", + "decimals": 0, "custom": { "axisLabel": "Changes / Sec", "spanNulls": 1800000, @@ -1284,7 +1293,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: mismatches/s", + "unit": "si: mismatches/s", + "decimals": 0, "custom": { "axisLabel": "Mismatches / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/fee-market.json b/docker/telemetry/grafana/dashboards/fee-market.json index 6c1229a753..c7d0eef388 100644 --- a/docker/telemetry/grafana/dashboards/fee-market.json +++ b/docker/telemetry/grafana/dashboards/fee-market.json @@ -474,7 +474,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -523,7 +524,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/job-queue.json b/docker/telemetry/grafana/dashboards/job-queue.json index 5c52372a40..0516079768 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -190,7 +190,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: jobs/s", + "unit": "si: jobs/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -247,7 +248,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: jobs/s", + "unit": "si: jobs/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -304,7 +306,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: jobs/s", + "unit": "si: jobs/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -555,7 +558,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: overflows/min", + "unit": "si: overflows/min", + "decimals": 0, "thresholds": { "steps": [ { diff --git a/docker/telemetry/grafana/dashboards/ledger-data-sync.json b/docker/telemetry/grafana/dashboards/ledger-data-sync.json index 0cd17c3a09..3827c902d2 100644 --- a/docker/telemetry/grafana/dashboards/ledger-data-sync.json +++ b/docker/telemetry/grafana/dashboards/ledger-data-sync.json @@ -73,7 +73,7 @@ "sort": "desc" }, "displayMode": "gradient", - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -672,7 +672,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -726,7 +727,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -774,7 +776,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -834,7 +837,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} [${__field.labels.service_instance_id} ${__field.labels.xrpl_branch} ${__field.labels.xrpl_node_role} ${__field.labels.xrpl_work_item}]", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -1175,7 +1179,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "State ${__field.labels.xrpl_ident}", + "displayName": "${__field.labels.xrpl_ident}", "unit": "none", "custom": { "fillOpacity": 80, @@ -1290,7 +1294,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: ledgers/s", + "unit": "si: ledgers/s", + "decimals": 0, "custom": { "axisLabel": "Ledgers / Sec & Fetches / Sec", "spanNulls": 1800000, @@ -1601,7 +1606,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: reads/s", + "unit": "si: reads/s", + "decimals": 0, "custom": { "axisLabel": "Reads / Sec & Depth", "spanNulls": 1800000, @@ -2138,7 +2144,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "axisLabel": "Events / Sec", "spanNulls": 1800000, @@ -2201,7 +2208,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: outcomes/s", + "unit": "si: outcomes/s", + "decimals": 0, "custom": { "axisLabel": "Outcomes / Sec", "spanNulls": 1800000, @@ -2257,7 +2265,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: acquisitions/s", + "unit": "si: acquisitions/s", + "decimals": 0, "custom": { "axisLabel": "Acquisitions / Sec", "spanNulls": 1800000, @@ -2313,7 +2322,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "axisLabel": "Events / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/ledger-operations.json b/docker/telemetry/grafana/dashboards/ledger-operations.json index 0fc92db024..eb87cba237 100644 --- a/docker/telemetry/grafana/dashboards/ledger-operations.json +++ b/docker/telemetry/grafana/dashboards/ledger-operations.json @@ -97,7 +97,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: ledgers/s" + "unit": "si: ledgers/s", + "decimals": 0 }, "overrides": [] }, @@ -135,7 +136,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: ledgers/s" + "unit": "si: ledgers/s", + "decimals": 0 }, "overrides": [] }, @@ -337,7 +339,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -395,7 +398,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: ledgers/s" + "unit": "si: ledgers/s", + "decimals": 0 }, "overrides": [] }, diff --git a/docker/telemetry/grafana/dashboards/ledger-sync-health.json b/docker/telemetry/grafana/dashboards/ledger-sync-health.json index c9eb87adca..46b527bcad 100644 --- a/docker/telemetry/grafana/dashboards/ledger-sync-health.json +++ b/docker/telemetry/grafana/dashboards/ledger-sync-health.json @@ -80,7 +80,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "DNS Resolve [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -113,7 +113,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -153,7 +153,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Dial Outcome [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -186,7 +186,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -226,7 +226,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Handshake Fail [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -259,7 +259,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -299,7 +299,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "UNL Fetch [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -332,7 +332,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -874,7 +874,7 @@ }, "id": 65, "panels": [], - "title": "Peer supply", + "title": "Peer Supply", "type": "row" }, { @@ -888,7 +888,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Peer Accept [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -921,7 +921,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -961,7 +961,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Peer Disconnect [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -994,7 +994,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -1257,7 +1257,7 @@ "refId": "B" } ], - "title": "Peer Supply Window Margin (history headroom vs tip gap)", + "title": "Peer Supply Window Margin (History Headroom vs Tip Gap)", "type": "timeseries" }, { @@ -1468,7 +1468,7 @@ }, "id": 64, "panels": [], - "title": "Sync state", + "title": "Sync State", "type": "row" }, { @@ -1720,7 +1720,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -1781,26 +1781,17 @@ }, "id": 24, "options": { - "displayMode": "gradient", - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": false - }, - "maxVizHeight": 300, - "minVizHeight": 16, - "minVizWidth": 8, - "namePlacement": "top", - "orientation": "horizontal", + "minVizHeight": 75, + "minVizWidth": 75, + "orientation": "auto", "reduceOptions": { "calcs": ["lastNotNull"], "fields": "", "values": false }, - "showUnfilled": true, - "sizing": "manual", - "valueMode": "color" + "showThresholdLabels": false, + "showThresholdMarkers": true, + "sizing": "auto" }, "pluginVersion": "13.2.0-28926505616", "targets": [ @@ -1814,7 +1805,7 @@ } ], "title": "Mode Transitions by Edge [$xrpl_network_type]", - "type": "bargauge", + "type": "gauge", "repeat": "xrpl_network_type", "repeatDirection": "h", "maxPerRow": 2 @@ -1936,7 +1927,7 @@ }, "id": 66, "panels": [], - "title": "Ledger acquire & SHAMap fetch", + "title": "Ledger Acquire & SHAMap Fetch", "type": "row" }, { @@ -1950,7 +1941,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Acquire Stalls ${__field.labels.xrpl_ident}", + "displayName": "${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -1983,7 +1974,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -2023,7 +2014,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Acquire Source [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -2056,7 +2047,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -2247,7 +2238,8 @@ } ] }, - "unit": "suffix: nodes/s" + "unit": "si: nodes/s", + "decimals": 0 } }, "gridPos": { @@ -2539,7 +2531,7 @@ }, "id": 69, "panels": [], - "title": "Job queue", + "title": "Job Queue", "type": "row" }, { @@ -2722,7 +2714,7 @@ }, "id": 68, "panels": [], - "title": "Quorum & publish", + "title": "Quorum & Publish", "type": "row" }, { @@ -2736,7 +2728,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Quorum Shortfall [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -2769,7 +2761,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3080,7 +3072,7 @@ "refId": "A" } ], - "title": "Publish Lag (validated minus published)", + "title": "Publish Lag (Validated Minus Published)", "type": "timeseries" }, { @@ -3274,7 +3266,7 @@ }, "id": 70, "panels": [], - "title": "Terminal blockers & serving", + "title": "Terminal Blockers & Serving", "type": "row" }, { @@ -3375,7 +3367,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Serve Refused [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -3408,7 +3400,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3481,7 +3473,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3623,7 +3615,7 @@ }, "id": 72, "panels": [], - "title": "Back-fill & persistence", + "title": "Back-fill & Persistence", "type": "row" }, { @@ -3637,7 +3629,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Replay Fallback [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -3670,7 +3662,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3710,7 +3702,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Replay Outcome [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -3743,7 +3735,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3816,7 +3808,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -3898,7 +3890,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -4089,7 +4081,8 @@ } ] }, - "unit": "suffix: operations/s" + "unit": "si: operations/s", + "decimals": 0 } }, "gridPos": { @@ -4138,7 +4131,7 @@ "refId": "B" } ], - "title": "NodeStore Operation Rate (writes vs reads)", + "title": "NodeStore Operation Rate (Writes vs Reads)", "type": "timeseries" }, { @@ -4415,7 +4408,7 @@ }, "id": 67, "panels": [], - "title": "Spans & traces", + "title": "Spans & Traces", "type": "row" }, { @@ -4429,7 +4422,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Acquire Phase [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -4462,7 +4455,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -4603,7 +4596,7 @@ "refId": "C" } ], - "title": "Ledger Acquire Phase Duration (p95 by phase)", + "title": "Ledger Acquire Phase Duration (p95 by Phase)", "type": "timeseries" }, { @@ -4661,7 +4654,8 @@ } ] }, - "unit": "suffix: acquisitions/s" + "unit": "si: acquisitions/s", + "decimals": 0 } }, "gridPos": { @@ -4859,7 +4853,8 @@ } ] }, - "unit": "suffix: dials/s" + "unit": "si: dials/s", + "decimals": 0 } }, "gridPos": { @@ -4900,7 +4895,7 @@ "refId": "A" } ], - "title": "Outbound Dial Outcomes (span-derived, per attempt)", + "title": "Outbound Dial Outcomes (Span-Derived, per Attempt)", "type": "timeseries" }, { @@ -4958,7 +4953,8 @@ } ] }, - "unit": "suffix: requests/s" + "unit": "si: requests/s", + "decimals": 0 } }, "gridPos": { @@ -5057,7 +5053,8 @@ } ] }, - "unit": "suffix: validations/s" + "unit": "si: validations/s", + "decimals": 0 }, "overrides": [] }, @@ -5113,7 +5110,7 @@ "color": { "mode": "palette-classic" }, - "displayName": "Acquire Stalls ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "thresholds": { "mode": "absolute", "steps": [ @@ -5146,7 +5143,7 @@ "maxVizHeight": 300, "minVizHeight": 16, "minVizWidth": 8, - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "reduceOptions": { "calcs": ["lastNotNull"], @@ -5272,7 +5269,7 @@ "refId": "A" } ], - "title": "Rotation Phase Duration (p95 by stage)", + "title": "Rotation Phase Duration (p95 by Stage)", "type": "timeseries" }, { diff --git a/docker/telemetry/grafana/dashboards/log-derived-insights.json b/docker/telemetry/grafana/dashboards/log-derived-insights.json index 0205d6f370..dc26f76a27 100644 --- a/docker/telemetry/grafana/dashboards/log-derived-insights.json +++ b/docker/telemetry/grafana/dashboards/log-derived-insights.json @@ -918,7 +918,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.state} [${__field.labels.service_instance_id}]", - "unit": "suffix: transitions/s", + "unit": "si: transitions/s", + "decimals": 0, "min": 0, "custom": { "drawStyle": "line", @@ -1054,7 +1055,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.severity} [${__field.labels.service_instance_id}]", - "unit": "suffix: lines/s", + "unit": "si: lines/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1118,7 +1120,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.partition} [${__field.labels.service_instance_id}]", - "unit": "suffix: lines/s", + "unit": "si: lines/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1195,7 +1198,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.action} [${__field.labels.service_instance_id}]", - "unit": "suffix: manifests/s", + "unit": "si: manifests/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1258,7 +1262,8 @@ }, "fieldConfig": { "defaults": { - "unit": "suffix: manifests/s", + "unit": "si: manifests/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1485,7 +1490,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.reason} [${__field.labels.service_instance_id}]", - "unit": "suffix: charges/s", + "unit": "si: charges/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1549,7 +1555,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.reason} [${__field.labels.service_instance_id}]", - "unit": "suffix: fee/s", + "unit": "si: fee/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1860,7 +1867,8 @@ }, "fieldConfig": { "defaults": { - "unit": "suffix: nodes/s", + "unit": "si: nodes/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -1956,7 +1964,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.outcome} [${__field.labels.service_instance_id}]", - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -2019,7 +2028,8 @@ }, "fieldConfig": { "defaults": { - "unit": "suffix: events/s", + "unit": "si: events/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -2106,7 +2116,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.phase} [${__field.labels.service_instance_id}]", - "unit": "suffix: transitions/s", + "unit": "si: transitions/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -2170,7 +2181,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.mode} [${__field.labels.service_instance_id}]", - "unit": "suffix: beats/s", + "unit": "si: beats/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -2233,7 +2245,7 @@ }, "fieldConfig": { "defaults": { - "unit": "suffix: validators", + "unit": "si: validators", "min": 0, "custom": { "drawStyle": "line", @@ -2387,7 +2399,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.jobname} [${__field.labels.service_instance_id}]", - "unit": "suffix: breaches/s", + "unit": "si: breaches/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -2529,7 +2542,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.partition} ${__field.labels.severity} [${__field.labels.service_instance_id}]", - "unit": "suffix: lines/s", + "unit": "si: lines/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, diff --git a/docker/telemetry/grafana/dashboards/network-traffic.json b/docker/telemetry/grafana/dashboards/network-traffic.json index 0186256ec6..3c4b680707 100644 --- a/docker/telemetry/grafana/dashboards/network-traffic.json +++ b/docker/telemetry/grafana/dashboards/network-traffic.json @@ -272,7 +272,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -335,7 +336,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -405,7 +407,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -475,7 +478,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index 34320182c7..9cb75d7f60 100644 --- a/docker/telemetry/grafana/dashboards/node-health.json +++ b/docker/telemetry/grafana/dashboards/node-health.json @@ -306,7 +306,8 @@ } ] }, - "unit": "suffix: fetches/s" + "unit": "si: fetches/s", + "decimals": 0 } }, "gridPos": { @@ -375,7 +376,8 @@ } ] }, - "unit": "suffix: mismatches/s" + "unit": "si: mismatches/s", + "decimals": 0 } }, "gridPos": { @@ -1296,7 +1298,8 @@ } ] }, - "unit": "suffix: operations/s" + "unit": "si: operations/s", + "decimals": 0 } }, "gridPos": { @@ -3532,7 +3535,7 @@ "refId": "A" } ], - "title": "Validated Ledger Seq — Convergence (Max − Min, per network) [$xrpl_network_type]", + "title": "Validated Ledger Seq \u2014 Convergence (Max \u2212 Min, per Network) [$xrpl_network_type]", "type": "stat", "repeat": "xrpl_network_type", "repeatDirection": "h", @@ -4252,7 +4255,8 @@ } ] }, - "unit": "suffix: fetches/min" + "unit": "si: fetches/min", + "decimals": 0 } }, "gridPos": { @@ -4973,7 +4977,8 @@ } ] }, - "unit": "suffix: transactions/s" + "unit": "si: transactions/s", + "decimals": 0 } }, "gridPos": { @@ -5179,7 +5184,8 @@ } ] }, - "unit": "suffix: acquisitions/s" + "unit": "si: acquisitions/s", + "decimals": 0 } }, "gridPos": { diff --git a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json index ea7a918cdb..dd088632da 100644 --- a/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json +++ b/docker/telemetry/grafana/dashboards/overlay-traffic-detail.json @@ -124,7 +124,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -278,7 +279,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec & Bytes / Sec", "spanNulls": 1800000, @@ -435,7 +437,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s", + "unit": "si: messages/s", + "decimals": 0, "custom": { "axisLabel": "Messages / Sec", "spanNulls": 1800000, @@ -836,7 +839,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: lookups/s", + "unit": "si: lookups/s", + "decimals": 0, "custom": { "axisLabel": "Lookups / Sec", "spanNulls": 1800000, @@ -884,7 +888,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: rejections/s", + "unit": "si: rejections/s", + "decimals": 0, "custom": { "axisLabel": "Rejections / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/peer-network.json b/docker/telemetry/grafana/dashboards/peer-network.json index c1a774161d..4984ffb9f5 100644 --- a/docker/telemetry/grafana/dashboards/peer-network.json +++ b/docker/telemetry/grafana/dashboards/peer-network.json @@ -102,7 +102,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: proposals/s", + "unit": "si: proposals/s", + "decimals": 0, "custom": { "axisLabel": "Proposals / Sec", "spanNulls": 1800000, @@ -151,7 +152,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: validations/s", + "unit": "si: validations/s", + "decimals": 0, "custom": { "axisLabel": "Validations / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/peer-quality.json b/docker/telemetry/grafana/dashboards/peer-quality.json index c18b2a35b8..4793561701 100644 --- a/docker/telemetry/grafana/dashboards/peer-quality.json +++ b/docker/telemetry/grafana/dashboards/peer-quality.json @@ -359,7 +359,7 @@ "y": 43 }, "options": { - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "displayMode": "gradient", "tooltip": { @@ -524,7 +524,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: disconnects/s", + "unit": "si: disconnects/s", + "decimals": 0, "custom": { "axisLabel": "Disconnects / Sec", "drawStyle": "line", @@ -576,7 +577,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "Peer Disconnect [${__field.labels.series}] ${__field.labels.xrpl_ident}", + "displayName": "[${__field.labels.series}] ${__field.labels.xrpl_ident}", "unit": "short", "custom": { "axisLabel": "Disconnects", diff --git a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json index 88b61c0d33..83c2e7255c 100644 --- a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json +++ b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json @@ -310,7 +310,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: warnings/s", + "unit": "si: warnings/s", + "decimals": 0, "thresholds": { "steps": [ { @@ -364,7 +365,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: drops/s", + "unit": "si: drops/s", + "decimals": 0, "thresholds": { "steps": [ { @@ -533,7 +535,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: calls/s", + "unit": "si: calls/s", + "decimals": 0, "custom": { "axisLabel": "Calls / Sec", "spanNulls": 1800000, @@ -631,7 +634,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: calls/s", + "unit": "si: calls/s", + "decimals": 0, "custom": { "axisLabel": "Calls / Sec", "spanNulls": 1800000, @@ -736,7 +740,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: operations/s", + "unit": "si: operations/s", + "decimals": 0, "custom": { "axisLabel": "Operations / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index 6632f4c021..a27cff5330 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -189,7 +189,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: messages/s" + "unit": "si: messages/s", + "decimals": 0 }, "overrides": [] }, @@ -441,7 +442,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: commands/s", + "unit": "si: commands/s", + "decimals": 0, "custom": { "axisLabel": "Commands / Sec", "spanNulls": 1800000, @@ -495,7 +497,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: requests/s", + "unit": "si: requests/s", + "decimals": 0, "custom": { "axisLabel": "Requests / Sec", "spanNulls": 1800000, @@ -551,7 +554,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: requests/s", + "unit": "si: requests/s", + "decimals": 0, "custom": { "axisLabel": "Requests / Sec", "spanNulls": 1800000, @@ -687,7 +691,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: calls/s", + "unit": "si: calls/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -745,7 +750,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: calls/s", + "unit": "si: calls/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, @@ -803,7 +809,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: errors/s", + "unit": "si: errors/s", + "decimals": 0, "custom": { "drawStyle": "line", "lineWidth": 1, diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index 9567a54ebc..c705b27e7d 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -84,7 +84,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "thresholds": { "steps": [ { @@ -214,7 +215,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -267,7 +269,8 @@ ], "fieldConfig": { "defaults": { - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -317,7 +320,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -373,7 +377,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: transactions/s", + "unit": "si: transactions/s", + "decimals": 0, "custom": { "axisLabel": "Transactions / Sec", "spanNulls": 1800000, @@ -764,7 +769,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: failures/s", + "unit": "si: failures/s", + "decimals": 0, "custom": { "axisLabel": "Failures / Sec", "spanNulls": 1800000, @@ -925,7 +931,8 @@ ], "fieldConfig": { "defaults": { - "unit": "suffix: failures/s", + "unit": "si: failures/s", + "decimals": 0, "custom": { "axisLabel": "Failures / Sec", "spanNulls": 1800000, @@ -1037,7 +1044,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: enqueues/s", + "unit": "si: enqueues/s", + "decimals": 0, "custom": { "axisLabel": "Enqueues / Sec", "spanNulls": 1800000, @@ -1135,7 +1143,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: cleanups/s", + "unit": "si: cleanups/s", + "decimals": 0, "custom": { "axisLabel": "Cleanups / Sec", "spanNulls": 1800000, diff --git a/docker/telemetry/grafana/dashboards/validator-health.json b/docker/telemetry/grafana/dashboards/validator-health.json index 37f96893ce..c679f5f577 100644 --- a/docker/telemetry/grafana/dashboards/validator-health.json +++ b/docker/telemetry/grafana/dashboards/validator-health.json @@ -194,7 +194,7 @@ "y": 21 }, "options": { - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "displayMode": "lcd", "tooltip": { @@ -267,7 +267,7 @@ "y": 31 }, "options": { - "namePlacement": "top", + "namePlacement": "auto", "orientation": "horizontal", "displayMode": "lcd", "tooltip": { @@ -371,7 +371,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: validations/min", + "unit": "si: validations/min", + "decimals": 0, "thresholds": { "steps": [ { @@ -426,7 +427,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: validations/min", + "unit": "si: validations/min", + "decimals": 0, "custom": {} }, "overrides": [] @@ -673,7 +675,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.series} ${__field.labels.xrpl_ident}", - "unit": "suffix: validations/min", + "unit": "si: validations/min", + "decimals": 0, "custom": { "axisLabel": "Validations / Min", "drawStyle": "line", @@ -830,7 +833,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: changes/hr", + "unit": "si: changes/hr", + "decimals": 0, "thresholds": { "steps": [ { @@ -885,7 +889,8 @@ "fieldConfig": { "defaults": { "displayName": "${__field.labels.xrpl_ident}", - "unit": "suffix: ledgers/min", + "unit": "si: ledgers/min", + "decimals": 0, "thresholds": { "steps": [ {