]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mds: include sysinfo in status command output
authorPatrick Donnelly <pdonnell@ibm.com>
Thu, 13 Nov 2025 14:24:19 +0000 (09:24 -0500)
committerVenky Shankar <vshankar@redhat.com>
Wed, 19 Nov 2025 13:06:49 +0000 (13:06 +0000)
Of particular interest is the CPU architecture.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 57a42cede947168fd633ac370cb846672b911b42)
Resolves: rhbz#2414841

src/mds/MDSDaemon.cc

index 1dc592c9757be3a1e094284c4ff5e9b90af8986d..d795dc23c016c7f767e8d3421de617975def2298 100644 (file)
@@ -20,6 +20,7 @@
 #include "include/Context.h"
 #include "include/types.h"
 #include "include/str_list.h"
+#include "include/util.h"
 
 #include "common/Clock.h"
 #include "common/HeartbeatMap.h"
@@ -265,6 +266,24 @@ void MDSDaemon::dump_status(Formatter *f)
 
   f->dump_float("uptime", get_uptime().count());
 
+  {
+    std::map<std::string, std::string> sysinfo;
+    collect_sys_info(&sysinfo, cct);
+    f->open_object_section("sysinfo");
+    for (auto& [k, v] : sysinfo) {
+      f->dump_string(k, v);
+    }
+    f->close_section();
+  }
+
+  if constexpr (std::endian::native == std::endian::little) {
+    f->dump_string("endian", "little");
+  } else if constexpr (std::endian::native == std::endian::big) {
+    f->dump_string("endian", "big");
+  } else {
+    f->dump_string("endian", "mixed");
+  }
+
   f->close_section(); // status
 }