mirror of
https://github.com/XRPLF/rippled.git
synced 2026-09-27 15:28:03 +00:00
The runbook's metric tables are headed "Prometheus Metric", so they should carry the series names an operator can paste into Grafana. Five counter rows carried the code-side name instead: the OTel Prometheus exporter appends _total, so rpc_requests, ledger_fetches, ledger_history_mismatch, warn and drop name no series at all. Verified two ways: every dashboard queries the _total form and never the bare one, and phase-10's expected_metrics.json lists the _total names. The same file already used warn_total further down, so it contradicted itself. Nine panel rows documented a hardcoded [5m] window where the panel actually uses $__rate_interval. The RPC Request Rate row had both faults. Left alone deliberately: - four histogram _bucket rows keep [5m], because the dashboards hardcode the window for bucket queries and the dashboard linter only flags hardcoded ranges on counter-rate shapes; - three example queries inside fenced code blocks, which are standalone snippets rather than panel documentation; - the All Traffic Categories (Detail) row, which phase-10 has already rewritten to the label_replace shape. Prettier re-padded two table separator rows because the longer names widen the columns.