From 91c8003f475652357036c85a6040461aeff0539f Mon Sep 17 00:00:00 2001 From: Indira Sawant Date: Wed, 11 Mar 2026 15:55:42 -0500 Subject: [PATCH] mon/MgrMonitor: include standby manager details in ceph mgr stat Extend `ceph mgr stat` to include basic information about standby manager daemons in a new `standbys` field. This improves visibility into standby managers without requiring `ceph mgr dump`. Fixes: https://tracker.ceph.com/issues/75464 Signed-off-by: Indira Sawant --- src/mon/MgrMonitor.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mon/MgrMonitor.cc b/src/mon/MgrMonitor.cc index e387212ac09..1d8ac519c02 100644 --- a/src/mon/MgrMonitor.cc +++ b/src/mon/MgrMonitor.cc @@ -993,6 +993,14 @@ bool MgrMonitor::preprocess_command(MonOpRequestRef op) f->dump_bool("available", map.get_available()); f->dump_string("active_name", map.get_active_name()); f->dump_unsigned("num_standby", map.get_num_standby()); + f->open_array_section("standbys"); + for (const auto& [gid, s] : map.standbys) { + f->open_object_section("standby_mgr"); + f->dump_unsigned("gid", s.gid); + f->dump_string("name", s.name); + f->close_section(); + } + f->close_section(); f->close_section(); f->flush(rdata); } else if (prefix == "mgr dump") { -- 2.47.3