From cf7106dcfef3579d240f256cd8c8f3a2c7a4ed24 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 18 Mar 2009 13:14:44 -0700 Subject: [PATCH] mds: show laggy status in map summary --- src/mds/MDSMap.cc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/mds/MDSMap.cc b/src/mds/MDSMap.cc index f81afffdcc600..f102fbc518331 100644 --- a/src/mds/MDSMap.cc +++ b/src/mds/MDSMap.cc @@ -76,16 +76,20 @@ void MDSMap::print(ostream& out) void MDSMap::print_summary(ostream& out) { - map by_state; + map by_state; for (map::iterator p = mds_info.begin(); p != mds_info.end(); - p++) - by_state[p->second.state]++; + p++) { + string s = ceph_mds_state_name(p->second.state); + if (p->second.laggy()) + s += "(laggy or crashed)"; + by_state[s]++; + } out << "e" << get_epoch() << ": " << up.size() << "/" << in.size() << "/" << max_mds << " up"; - for (map::reverse_iterator p = by_state.rbegin(); p != by_state.rend(); p++) - out << ", " << p->second << " " << ceph_mds_state_name(p->first); + for (map::reverse_iterator p = by_state.rbegin(); p != by_state.rend(); p++) + out << ", " << p->second << " " << p->first; if (failed.size()) out << ", " << failed.size() << " failed"; -- 2.39.5