From: Xiaoxi Chen Date: Thu, 16 Feb 2017 03:28:03 +0000 (-0700) Subject: mds/MDLog.cc Fix perf counter type for jlat X-Git-Tag: v12.0.1~367^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F13449%2Fhead;p=ceph.git mds/MDLog.cc Fix perf counter type for jlat jlat (journal latency) should be PERFCOUNTER_TIME | PERFCOUNTER_LONGRUNAVG instead of PERFCOUNTER_U64 Current code with PERFCOUNTER_U64 make PerfCounters::tinc return directly thus jlat will always be zero. Signed-off-by: Xiaoxi Chen --- diff --git a/src/mds/MDLog.cc b/src/mds/MDLog.cc index 87fe65c03fc5..3a864a7a7b53 100644 --- a/src/mds/MDLog.cc +++ b/src/mds/MDLog.cc @@ -74,7 +74,7 @@ void MDLog::create_logger() plb.add_u64(l_mdl_expos, "expos", "Journaler xpire position"); plb.add_u64(l_mdl_wrpos, "wrpos", "Journaler write position"); plb.add_u64(l_mdl_rdpos, "rdpos", "Journaler read position"); - plb.add_u64(l_mdl_jlat, "jlat", "Journaler flush latency"); + plb.add_time_avg(l_mdl_jlat, "jlat", "Journaler flush latency"); plb.add_u64_counter(l_mdl_replayed, "replayed", "Events replayed");