From 194f5b8af8e18e0a88200e4d982e837a07b4796a Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Thu, 4 Jun 2026 11:27:46 +0100 Subject: [PATCH] fix(telemetry): set ms unit on duration heatmap y-axes The three duration heatmaps (transaction, consensus accept, RPC latency) had an axisLabel of "Duration (ms)" but no unit code, so y-axis tick values rendered unscaled. Set unit=ms on both the yAxis options and panel defaults so buckets display as proper millisecond values. Co-Authored-By: Claude Opus 4.6 --- .../telemetry/grafana/dashboards/consensus-health.json | 10 ++++++++-- .../telemetry/grafana/dashboards/rpc-performance.json | 10 ++++++++-- .../grafana/dashboards/transaction-overview.json | 10 ++++++++-- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index fecc7250cc..88a7143469 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -384,7 +384,8 @@ "sort": "desc" }, "yAxis": { - "axisLabel": "Duration (ms)" + "axisLabel": "Duration (ms)", + "unit": "ms" } }, "targets": [ @@ -396,7 +397,12 @@ "legendFormat": "{{le}}", "format": "heatmap" } - ] + ], + "fieldConfig": { + "defaults": { + "unit": "ms" + } + } }, { "title": "Close Time: Raw Proposals (Per Node)", diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index a234c7ec9b..8931a025cf 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -150,7 +150,8 @@ "sort": "desc" }, "yAxis": { - "axisLabel": "Duration (ms)" + "axisLabel": "Duration (ms)", + "unit": "ms" } }, "targets": [ @@ -162,7 +163,12 @@ "legendFormat": "{{le}}", "format": "heatmap" } - ] + ], + "fieldConfig": { + "defaults": { + "unit": "ms" + } + } }, { "title": "Overall RPC Throughput", diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index 3c075ca6db..8b11816959 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -186,7 +186,8 @@ "sort": "desc" }, "yAxis": { - "axisLabel": "Duration (ms)" + "axisLabel": "Duration (ms)", + "unit": "ms" } }, "targets": [ @@ -198,7 +199,12 @@ "legendFormat": "{{le}}", "format": "heatmap" } - ] + ], + "fieldConfig": { + "defaults": { + "unit": "ms" + } + } }, { "title": "Transaction Apply Duration per Ledger",