mirror of
https://github.com/XRPLF/rippled.git
synced 2026-09-27 15:28:03 +00:00
check_statsd_metric queried rippled_rpc_requests, which no pipeline produces: the collector's statsd receiver runs with is_monotonic_counter, so the Prometheus exporter appends _total. A wrong name returns zero series rather than an error, so the assertion could not be told apart from a broken pipeline. All eight assertions were re-derived from how each metric is created in code; this was the only counter. Tempo searches carried no start/end, and tempo-data is a named volume that `docker compose down` preserves under a one-hour block retention, so the 17 span assertions could pass on an earlier local run's traces. Bound every search to this run, and tear the stack down with -v before starting so no earlier data is present to match. The service-name check now matches a whole line, because the tag-values endpoint ignores start/end. Add a gtest for the StatsD gauge that publishes its initial zero and for the counter that must publish nothing. Assert two metrics the harness never checked: a traffic-category gauge no message reaches, and io_context latency.