mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-30 02:20:39 +00:00
node_reads_hit is a found count, not a cache hit. fetchHitCount_ increments whenever a fetch returned an object, whatever served it, and a node with online_delete uses DatabaseRotatingImp which has no NodeObject cache at all. The ratio therefore reads near 100% while every fetch goes to disk, which made the cold-read failure mode look impossible on the board. - Phase9_taskList: node_reads_hit is a found count, not cache-served reads. - node-health: "NodeStore Cache Hit Ratio" -> "NodeStore Read Found Ratio", legends "Cache Hit Ratio" -> "Found Ratio" and "Reads Hit (cache)" -> "Reads Found"; corrected the ratio panel's axis label, which read "Operations / Sec" on a percentunit panel. - node-health: "NuDB Storage Size" -> "NuDB Stored Bytes". nudb_bytes observes getStoreSize(), the accumulator node_written_bytes also reads, so it is cumulative object-payload bytes and not a filesystem measurement. - ledger-data-sync: point the read-latency discriminator at the renamed panel. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>