From ae2241fb96ca51c84793192835353f2ffb2eb6aa Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 28 Apr 2017 09:35:11 -0400 Subject: [PATCH] mon/PGMap: include pgs inactive % in summary Signed-off-by: Sage Weil --- src/mon/PGMap.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 015a6ae4c027..a135e4a9dd1a 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -1659,6 +1659,18 @@ void PGMap::print_summary(Formatter *f, ostream *out) const << kb_t(osd_sum.kb) << " avail\n"; } + + if (num_pg_active < num_pg) { + float p = (float)num_pg_active / (float)num_pg; + if (f) { + f->dump_float("active_pgs_ratio", p); + } else { + char b[20]; + snprintf(b, sizeof(b), "%.3lf", (1.0 - p) * 100.0); + *out << " " << b << "% pgs inactive\n"; + } + } + list sl; overall_recovery_summary(f, &sl); if (!f && !sl.empty()) { -- 2.47.3