]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/status: fix fs status subcommand did not show standby-replay MDS' perf info 24540/head
authorZhi Zhang <willzzhang@tencent.com>
Thu, 11 Oct 2018 09:12:52 +0000 (17:12 +0800)
committerZhi Zhang <willzzhang@tencent.com>
Thu, 11 Oct 2018 09:12:52 +0000 (17:12 +0800)
Fixes: http://tracker.ceph.com/issues/36399
Signed-off-by: Zhi Zhang <zhangz.david@outlook.com>
src/mds/MDLog.cc
src/pybind/mgr/status/module.py

index 5990693e6e5418a1974fad4ba787faec392496bf..d7220d177d0f8eceecdc34f8ded794292d391127 100644 (file)
@@ -64,7 +64,8 @@ void MDLog::create_logger()
   plb.add_u64(l_mdl_evexd, "evexd", "Current expired events");
   plb.add_u64(l_mdl_segexg, "segexg", "Expiring segments");
   plb.add_u64(l_mdl_segexd, "segexd", "Current expired segments");
-  plb.add_u64_counter(l_mdl_replayed, "replayed", "Events replayed");
+  plb.add_u64_counter(l_mdl_replayed, "replayed", "Events replayed",
+                     "repl", PerfCountersBuilder::PRIO_INTERESTING);
   plb.add_time_avg(l_mdl_jlat, "jlat", "Journaler flush latency");
   plb.add_u64_counter(l_mdl_evex, "evex", "Total expired events");
   plb.add_u64_counter(l_mdl_evtrm, "evtrm", "Trimmed events");
@@ -898,6 +899,8 @@ void MDLog::replay(MDSInternalContextBase *c)
   if (journaler->get_read_pos() == journaler->get_write_pos()) {
     dout(10) << "replay - journal empty, done." << dendl;
     mds->mdcache->trim();
+    if (mds->is_standby_replay())
+      mds->update_mlogger();
     if (c) {
       c->complete(0);
     }
index 4959fe0574ef3fbc8647e37f8e15526820a41aec..99d3c7103d5bac22708fd66923d3be3e399fd4ff 100644 (file)
@@ -196,7 +196,7 @@ class Module(MgrModule):
                 dns = self.get_latest("mds", daemon_info['name'], "mds_mem.dn")
 
                 activity = "Evts: " + self.format_dimless(
-                    self.get_rate("mds", daemon_info['name'], "mds_log.replay"),
+                    self.get_rate("mds", daemon_info['name'], "mds_log.replayed"),
                     5
                 ) + "/s"