]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MgrMonitor: include standby manager details in ceph mgr stat 67747/head
authorIndira Sawant <indira.sawant@ibm.com>
Wed, 11 Mar 2026 20:55:42 +0000 (15:55 -0500)
committerIndira Sawant <indira.sawant@ibm.com>
Mon, 16 Mar 2026 19:48:29 +0000 (14:48 -0500)
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 <indira.sawant@ibm.com>
src/mon/MgrMonitor.cc

index e387212ac0917decae6ba562fff8abd6ae4850cf..1d8ac519c02e850a0b0f4d0a2f16ae220aed29cd 100644 (file)
@@ -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") {