From 31bfb1dab0658cb29c03f98ac3ebe3a539bcf57b Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 6 Oct 2025 11:33:05 +0100 Subject: [PATCH] Add extra debug to output the stats when we are selecting a perticular stats version to keep. Signed-off-by: Jon Bailey --- src/osd/PeeringState.cc | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/osd/PeeringState.cc b/src/osd/PeeringState.cc index 0ee1274710b..72e7b02f8fc 100644 --- a/src/osd/PeeringState.cc +++ b/src/osd/PeeringState.cc @@ -3515,13 +3515,29 @@ void PeeringState::proc_master_log( << " (wanted last update: " << olog.head << ", stats last update: " << stats_last_update[shard] << ", shard last update: " << my_info.last_update << ")." - << dendl; + << " Stats: "; + + std::unique_ptr f(Formatter::create("json")); + f->open_object_section("stats"); + my_info.stats.dump(f.get()); + f->close_section(); + + f->flush(*_dout); + *_dout << dendl; } else { psdout(20) << "not using stats for " << shard << " (wanted last update: " << olog.head << ", stats last update: " << stats_last_update[shard] << ", shard last update: " << my_info.last_update << ")." - << dendl; + << " Stats: "; + + std::unique_ptr f(Formatter::create("json")); + f->open_object_section("stats"); + my_info.stats.dump(f.get()); + f->close_section(); + + f->flush(*_dout); + *_dout << dendl; } } } -- 2.39.5