From 77db9d8122ab6b0a1f62b8451ba584f2f2c18223 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Wed, 11 May 2016 14:35:20 +0800 Subject: [PATCH] mon/PGMAP: use TextTable for dump_osd_sum_stats() Signed-off-by: xie xingguo --- src/mon/PGMap.cc | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 395cd89a4c174..a6bfe0a63bad3 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -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, -- 2.39.5