From f086f93bcb20ec2465ac1579b21ad1e537a3cd64 Mon Sep 17 00:00:00 2001 From: songbaisen Date: Fri, 15 Jan 2016 18:01:18 +0800 Subject: [PATCH] show the total pg on each osd. ceph pg dump osds dumped osds in format plain osdstat kbused kbavail kb hb in hb out pg sum 0 143304204 79623420 234882056 [1,2] [] 330 1 143304204 79623420 234882056 [0,2] [] 295 2 143304148 79623476 234882056 [0,1] [] 303 sum 429912556 238870316 704646168 Fixes:#14183 Signed-off-by: songbaisen song.baisen@zte.com.cn --- src/mon/PGMap.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index fbef9bab0c4b5..645514bda247d 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -885,7 +885,7 @@ void PGMap::dump_pg_sum_stats(ostream& ss, bool header) const void PGMap::dump_osd_stats(ostream& ss) const { - ss << "osdstat\tkbused\tkbavail\tkb\thb in\thb out" << std::endl; + ss << "osdstat\tkbused\tkbavail\tkb\thb in\thb out\tpg sum" << std::endl; for (ceph::unordered_map::const_iterator p = osd_stat.begin(); p != osd_stat.end(); ++p) { @@ -895,6 +895,7 @@ void PGMap::dump_osd_stats(ostream& ss) const << "\t" << p->second.kb << "\t" << p->second.hb_in << "\t" << p->second.hb_out + << "\t" << get_num_pg_by_osd(p->first) << std::endl; } ss << " sum\t" << osd_sum.kb_used -- 2.39.5