From cfb2d87cab808d4d49a56e5239802f6fb6d0e857 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Fri, 5 Jun 2026 18:59:57 +0100 Subject: [PATCH] fix(telemetry): correct close-time legend label key to resource.service.instance.id The Raw Proposals and Effective/Quantized panels rendered nameless series: their legendFormat used {{service.instance.id}}, but the TraceQL metrics query groups by resource.service.instance.id and Tempo returns that full key as the series label. The legend token did not match any label, so each series showed blank. Use the matching {{resource.service.instance.id}} token. Verified via the Grafana datasource proxy that all six close-time panels now return correctly-labelled series. Co-Authored-By: Claude Opus 4.8 --- docker/telemetry/grafana/dashboards/consensus-health.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/telemetry/grafana/dashboards/consensus-health.json b/docker/telemetry/grafana/dashboards/consensus-health.json index 04c4addce7..37ed4469e9 100644 --- a/docker/telemetry/grafana/dashboards/consensus-health.json +++ b/docker/telemetry/grafana/dashboards/consensus-health.json @@ -430,7 +430,7 @@ }, "queryType": "traceql", "query": "{name=\"consensus.accept.apply\" && resource.service.instance.id=~\"$node\"} | avg_over_time(span.close_time_self) by (resource.service.instance.id)", - "legendFormat": "{{service.instance.id}}", + "legendFormat": "{{resource.service.instance.id}}", "refId": "A" } ] @@ -475,7 +475,7 @@ }, "queryType": "traceql", "query": "{name=\"consensus.accept.apply\" && resource.service.instance.id=~\"$node\"} | avg_over_time(span.close_time) by (resource.service.instance.id)", - "legendFormat": "{{service.instance.id}}", + "legendFormat": "{{resource.service.instance.id}}", "refId": "A" } ]