From 75978d3f1429f69a681e465955ab80ae9d7d8788 Mon Sep 17 00:00:00 2001 From: David Zafman Date: Thu, 18 Jul 2019 21:29:49 -0700 Subject: [PATCH] mon: Indicate when an osd with slow ping time is down Signed-off-by: David Zafman (cherry picked from commit 5ab145d6402a2525d69296de95b36214bc4c7431) --- src/mon/PGMap.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index de522a0bb8140..7b06d46a3940d 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -2652,7 +2652,10 @@ void PGMap::get_health_checks( } max_detail--; ss << "Slow heartbeat ping on back interface from osd." << sback.from - << " to osd." << sback.to << " " << sback.pingtime << " usec" + << (osdmap.is_down(sback.from) ? " (down)" : "") + << " to osd." << sback.to + << (osdmap.is_down(sback.to) ? " (down)" : "") + << " " << sback.pingtime << " usec" << (sback.improving ? " possibly improving" : ""); detail_back.push_back(ss.str()); } @@ -2666,7 +2669,10 @@ void PGMap::get_health_checks( } max_detail--; ss << "Slow heartbeat ping on front interface from osd." << sfront.from - << " to osd." << sfront.to << " " << sfront.pingtime << " usec" + << (osdmap.is_down(sfront.from) ? " (down)" : "") + << " to osd." << sfront.to + << (osdmap.is_down(sfront.to) ? " (down)" : "") + << " " << sfront.pingtime << " usec" << (sfront.improving ? " possibly improving" : ""); detail_front.push_back(ss.str()); } -- 2.39.5