]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PGMAP: use TextTable for dump_osd_sum_stats()
authorxie xingguo <xie.xingguo@zte.com.cn>
Wed, 11 May 2016 06:35:20 +0000 (14:35 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Wed, 11 May 2016 06:35:20 +0000 (14:35 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/PGMap.cc

index 395cd89a4c17412511a5d4b02b64b67eab3ca547..a6bfe0a63bad3260f1df6647a518982051bb52ba 100644 (file)
@@ -999,11 +999,20 @@ void PGMap::dump_osd_stats(ostream& ss) const
 
 void PGMap::dump_osd_sum_stats(ostream& ss) const
 {
-  ss << "osdstat\tused\tavail\ttotal" << std::endl;
-  ss << " sum\t" << prettybyte_t(osd_sum.kb_used)
-     << "\t" << prettybyte_t(osd_sum.kb_avail)
-     << "\t" << prettybyte_t(osd_sum.kb)
-     << std::endl;
+  TextTable tab;
+
+  tab.define_column("OSD_STAT", TextTable::LEFT, TextTable::RIGHT);
+  tab.define_column("USED", TextTable::LEFT, TextTable::RIGHT);
+  tab.define_column("AVAIL", TextTable::LEFT, TextTable::RIGHT);
+  tab.define_column("TOTAL", TextTable::LEFT, TextTable::RIGHT);
+
+  tab << "sum"
+      << prettybyte_t(osd_sum.kb_used)
+      << prettybyte_t(osd_sum.kb_avail)
+      << prettybyte_t(osd_sum.kb)
+      << TextTable::endrow;
+
+  ss << tab;
 }
 
 void PGMap::get_stuck_stats(int types, const utime_t cutoff,