From ddff6019f22b1a25a6e9236c210c024fa3c46a7a Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Thu, 10 Sep 2026 15:42:16 +0100 Subject: [PATCH] docs(telemetry): give the Phase 11 validator board its own dashboard uid Grafana keys a dashboard by uid, so the Phase 9 and Phase 11 rows both claiming `validator-health` meant one would silently overwrite the other. Phase11_taskList.md already requires `validator-health-external`; the reference table now agrees with it, and says why. --- OpenTelemetryPlan/09-data-collection-reference.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenTelemetryPlan/09-data-collection-reference.md b/OpenTelemetryPlan/09-data-collection-reference.md index 986e7c2d5d..ed69c1d5ad 100644 --- a/OpenTelemetryPlan/09-data-collection-reference.md +++ b/OpenTelemetryPlan/09-data-collection-reference.md @@ -2009,11 +2009,13 @@ query, an alert — matches nothing and should be pointed at the live keys above | Dashboard | UID | Data Source | Key Panels | | ------------------ | --------------------------- | ----------- | ---------------------------------------------------------------------- | -| Validator Health | `validator-health` | Prometheus | Server state timeline, proposer count, converge time, amendment voting | +| Validator Health | `validator-health-external` | Prometheus | Server state timeline, proposer count, converge time, amendment voting | | Network Topology | `xrpld-network-topology` | Prometheus | Peer count, version distribution, latency distribution, diverged peers | | Fee Market (Ext) | `xrpld-fee-market-external` | Prometheus | Fee levels, queue depth, load factor breakdown, escalation timeline | | DEX & AMM Overview | `xrpld-dex-amm` | Prometheus | AMM TVL, order book depth, spread trends, trading fee revenue | +Grafana keys a dashboard by its UID, so two dashboards sharing one UID overwrite each other — whichever the provisioner loads last wins, and it does so silently. Phase 9 already ships `validator-health` (the row above), so the Phase 11 dashboard uses `validator-health-external`, the same way Fee Market is disambiguated as `xrpld-fee-market-external`. `OpenTelemetryPlan/Phase11_taskList.md` § Task 11.9 carries the same rule and the filename that goes with it. + ### Prometheus Alerting Rules (Phase 11) | Alert Name | Severity | Condition | For |