From a984055d920c3b7ee3210cfd3d34d6ad78915567 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Tue, 14 Jul 2026 18:57:17 +0100 Subject: [PATCH] fix(telemetry): drop redundant dimension bracket from grouped legends Panels that group by a distinguishing dimension (consensus_mode, tx_type, command, method, stage, ...) already fold that dimension's value into the curated series name via label_replace(..., "series", " $1", "", "(.*)"). The migration also added a separate [${__field.labels.}] bracket, so those legends rendered the value twice, e.g. "proposing [proposing] [...]" on Consensus Mode Over Time. Remove the dimension bracket from all 29 affected panel Display names, leaving ${__field.labels.series} [resource_group] [iac_group]; the series name already conveys the dimension. The migration script no longer emits the bracket either. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../grafana/dashboards/consensus-health.json | 10 +++++----- .../telemetry/grafana/dashboards/fee-market.json | 2 +- .../telemetry/grafana/dashboards/job-queue.json | 2 +- .../grafana/dashboards/node-health.json | 6 +++--- .../grafana/dashboards/peer-network.json | 4 ++-- .../grafana/dashboards/rpc-pathfinding.json | 6 +++--- .../grafana/dashboards/rpc-performance.json | 12 ++++++------ .../grafana/dashboards/transaction-overview.json | 16 ++++++++-------- 8 files changed, 29 insertions(+), 29 deletions(-) diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index 104bab92f1..05c44f5bce 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -78,7 +78,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.consensus_mode}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Events / Sec", @@ -652,7 +652,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.close_time_correct}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Rounds / Sec", @@ -917,7 +917,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.consensus_state}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short" }, "overrides": [] @@ -1072,7 +1072,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.mode_new}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Mode Changes / Sec", @@ -1122,7 +1122,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.reason}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Mismatches / Sec", diff --git a/docker/telemetry/grafana/dashboards/fee-market.json b/docker/telemetry/grafana/dashboards/fee-market.json index 97c569777c..7e34d39ff3 100644 --- a/docker/telemetry/grafana/dashboards/fee-market.json +++ b/docker/telemetry/grafana/dashboards/fee-market.json @@ -425,7 +425,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.reason}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Dropped / Sec", diff --git a/docker/telemetry/grafana/dashboards/job-queue.json b/docker/telemetry/grafana/dashboards/job-queue.json index 779a87e06c..14ca9ff0da 100644 --- a/docker/telemetry/grafana/dashboards/job-queue.json +++ b/docker/telemetry/grafana/dashboards/job-queue.json @@ -425,7 +425,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", diff --git a/docker/telemetry/grafana/dashboards/node-health.json b/docker/telemetry/grafana/dashboards/node-health.json index 3c3198d845..e0f20359b1 100644 --- a/docker/telemetry/grafana/dashboards/node-health.json +++ b/docker/telemetry/grafana/dashboards/node-health.json @@ -2490,7 +2490,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -2539,7 +2539,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.job_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Wait Time (ms)", @@ -2637,7 +2637,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.outcome}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Acquisitions / Sec", diff --git a/docker/telemetry/grafana/dashboards/peer-network.json b/docker/telemetry/grafana/dashboards/peer-network.json index d8f724c104..6224354d0e 100644 --- a/docker/telemetry/grafana/dashboards/peer-network.json +++ b/docker/telemetry/grafana/dashboards/peer-network.json @@ -134,7 +134,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.proposal_trusted}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] @@ -176,7 +176,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.validation_trusted}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops" }, "overrides": [] diff --git a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json index 446cbabec1..dbff9d2d07 100644 --- a/docker/telemetry/grafana/dashboards/rpc-pathfinding.json +++ b/docker/telemetry/grafana/dashboards/rpc-pathfinding.json @@ -451,7 +451,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", @@ -500,7 +500,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -549,7 +549,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.grpc_status}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Calls / Sec", diff --git a/docker/telemetry/grafana/dashboards/rpc-performance.json b/docker/telemetry/grafana/dashboards/rpc-performance.json index 392388a76e..d23e93c972 100644 --- a/docker/telemetry/grafana/dashboards/rpc-performance.json +++ b/docker/telemetry/grafana/dashboards/rpc-performance.json @@ -48,7 +48,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "reqps", "custom": { "axisLabel": "Requests / Sec", @@ -98,7 +98,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -148,7 +148,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "percent", "thresholds": { "steps": [ @@ -356,7 +356,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.command}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "short" }, "overrides": [] @@ -447,7 +447,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.load_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Requests / Sec", @@ -823,7 +823,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.method}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "\u00b5s", "custom": { "drawStyle": "line", diff --git a/docker/telemetry/grafana/dashboards/transaction-overview.json b/docker/telemetry/grafana/dashboards/transaction-overview.json index b3b223c769..cc02021f18 100644 --- a/docker/telemetry/grafana/dashboards/transaction-overview.json +++ b/docker/telemetry/grafana/dashboards/transaction-overview.json @@ -99,7 +99,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Latency (ms)", @@ -154,7 +154,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "TX / Sec", @@ -250,7 +250,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.suppressed}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Transactions / Sec", @@ -341,7 +341,7 @@ }, "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.local}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "cps" }, "overrides": [] @@ -442,7 +442,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -565,7 +565,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.stage}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ms", "custom": { "axisLabel": "Duration (ms)", @@ -620,7 +620,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.stage}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Failed Spans / Sec", @@ -766,7 +766,7 @@ ], "fieldConfig": { "defaults": { - "displayName": "${__field.labels.series} [${__field.labels.tx_type}] [${__field.labels.resource_group}] [${__field.labels.iac_group}]", + "displayName": "${__field.labels.series} [${__field.labels.resource_group}] [${__field.labels.iac_group}]", "unit": "ops", "custom": { "axisLabel": "Enqueues / Sec",