mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-21 14:20:56 +00:00
The generated node config carried two [insight] blocks. Duplicate ini sections do not replace one another: parseIniFile emplaces the section name (a no-op when it already exists) and appends the lines to the same vector, then Section::append writes each key with insert_or_assign. The effective section was therefore server=statsd with the first block's endpoint and service_instance_id surviving but unused. CollectorManager selects StatsDCollector for that value, so the nodes emitted beast::insight metrics over UDP to 8125, which has no receiver in the collector pipeline and no published port. The script's own check asserts that 8125 is not listening, and its insight metric assertions fail on zero series. Keep only the server=otel block so the config matches what the script verifies.