From: Indira Sawant Date: Wed, 11 Mar 2026 20:55:42 +0000 (-0500) Subject: mon/MgrMonitor: include standby manager details in ceph mgr stat X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=91c8003f475652357036c85a6040461aeff0539f;p=ceph.git 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 --- 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") {