summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-08-13 15:49:30 -0700
committerSage Weil <sage@inktank.com>2013-08-13 16:51:38 -0700
commit054fd886d009f5374a7b563a08788edc72778734 (patch)
treed7908571e79ab5036ad7bb8a6589e1e2550912ca
parentf417b10196ae6b7b4674861507e25366be34f948 (diff)
downloadceph-054fd886d009f5374a7b563a08788edc72778734.tar.gz
mon: expand osd summary (flags on separate line)
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/mon/Monitor.cc2
-rw-r--r--src/osd/OSDMap.cc10
2 files changed, 5 insertions, 7 deletions
diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc
index 47488fc4f8b..e6dbd23881b 100644
--- a/src/mon/Monitor.cc
+++ b/src/mon/Monitor.cc
@@ -1833,7 +1833,7 @@ void Monitor::get_status(stringstream &ss, Formatter *f)
ss << " health " << health << "\n";
ss << " monmap " << *monmap << ", election epoch " << get_epoch()
<< ", quorum " << get_quorum() << " " << get_quorum_names() << "\n";
- ss << " osdmap " << osdmon()->osdmap << "\n";
+ osdmon()->osdmap.print_summary(NULL, ss);
ss << " pgmap " << pgmon()->pg_map << "\n";
ss << " mdsmap " << mdsmon()->mdsmap << "\n";
}
diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc
index 2c035f46b04..f9dfa679170 100644
--- a/src/osd/OSDMap.cc
+++ b/src/osd/OSDMap.cc
@@ -1743,14 +1743,12 @@ void OSDMap::print_summary(Formatter *f, ostream& out) const
"true" : "false");
f->close_section();
} else {
- out << "e" << get_epoch() << ": "
+ out << " osdmap e" << get_epoch() << ": "
<< get_num_osds() << " osds: "
<< get_num_up_osds() << " up, "
- << get_num_in_osds() << " in";
- if (test_flag(CEPH_OSDMAP_FULL))
- out << " full";
- else if (test_flag(CEPH_OSDMAP_NEARFULL))
- out << " nearfull";
+ << get_num_in_osds() << " in\n";
+ if (flags)
+ out << " flags " << get_flag_string() << "\n";
}
}