mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-23 15:10:34 +00:00
Rework the legend identity bracket across all 14 dashboards so it reads "<series> [instance, branch, work_item]" (comma-separated, Node Role dropped) and collapses cleanly when perf-iac labels are absent -- "<series> [instance]" with no empty "[, ]" gaps. - Build one xrpl_ident label per query via label_join + a single label_replace that trims leading/trailing empty segments and brackets the result. Done at the outermost (post-aggregation) level so it survives each panel's by() clause. - Add service_instance_id to the by() of 6 panels that grouped only by node_role, so same-branch validator/peer series stay distinguishable after dropping the node_role legend token. - Fold the two legendFormat two-bracket panels (Transaction Results by Type, Tx Apply Pipeline Latency by Type and Stage) into the same single-bracket form. - Rename the annotation query label "Perf runs (perf-iac)" to "Annotate perf-iac runs". - Revert dashboard-level descriptions to plain text (the folder-list info tooltip escapes HTML, so <br>/markdown render literally). Verified: output byte-identical to the prior multi-call cleanup over a 2-day live perf window; all 14 files valid JSON. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>