From: Sage Weil Date: Tue, 29 Oct 2019 19:00:15 +0000 (-0500) Subject: mds: report r{files,bytes,snaps} via perfcounters X-Git-Tag: v15.1.0~1083^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=de5bfb67b4a84a69a6fb4d563cc19bcdb687e955;p=ceph.git mds: report r{files,bytes,snaps} via perfcounters Signed-off-by: Sage Weil --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 64bd6743fc3..b59a7a07612 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -229,6 +229,11 @@ void MDCache::log_stat() mds->logger->set(l_mds_inodes_pin_tail, lru.lru_get_pintail()); mds->logger->set(l_mds_inodes_with_caps, num_inodes_with_caps); mds->logger->set(l_mds_caps, Capability::count()); + if (root) { + mds->logger->set(l_mds_root_rfiles, root->inode.rstat.rfiles); + mds->logger->set(l_mds_root_rbytes, root->inode.rstat.rbytes); + mds->logger->set(l_mds_root_rsnaps, root->inode.rstat.rsnaps); + } } diff --git a/src/mds/MDSRank.cc b/src/mds/MDSRank.cc index bd046ad75d8..e0d674fd87e 100644 --- a/src/mds/MDSRank.cc +++ b/src/mds/MDSRank.cc @@ -3189,6 +3189,9 @@ void MDSRank::create_logger() // useful dir/inode/subtree stats mds_plb.set_prio_default(PerfCountersBuilder::PRIO_USEFUL); + mds_plb.add_u64(l_mds_root_rfiles, "root_rfiles", "root inode rfiles"); + mds_plb.add_u64(l_mds_root_rbytes, "root_rbytes", "root inode rbytes"); + mds_plb.add_u64(l_mds_root_rsnaps, "root_rsnaps", "root inode rsnaps"); mds_plb.add_u64_counter(l_mds_dir_fetch, "dir_fetch", "Directory fetch"); mds_plb.add_u64_counter(l_mds_dir_commit, "dir_commit", "Directory commit"); mds_plb.add_u64_counter(l_mds_dir_split, "dir_split", "Directory split"); diff --git a/src/mds/MDSRank.h b/src/mds/MDSRank.h index a205ccb7661..1944e2f17bd 100644 --- a/src/mds/MDSRank.h +++ b/src/mds/MDSRank.h @@ -77,6 +77,9 @@ enum { l_mds_openino_dir_fetch, l_mds_openino_backtrace_fetch, l_mds_openino_peer_discover, + l_mds_root_rfiles, + l_mds_root_rbytes, + l_mds_root_rsnaps, l_mds_last, };