From: Kamoltat Sirivadhna Date: Mon, 14 Jul 2025 18:46:02 +0000 (+0000) Subject: src/mon/ConnectionTracker.cc: && HealthMonitor.cc Improve logging X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=595a111c8b559f08b767756f066820832b954ba4;p=ceph.git src/mon/ConnectionTracker.cc: && HealthMonitor.cc Improve logging Improve logging for Netsplit pairs and other variables in HealthMonitor::check_netsplit Fixes: https://tracker.ceph.com/issues/71344 Signed-off-by: Kamoltat Sirivadhna --- diff --git a/src/mon/ConnectionTracker.cc b/src/mon/ConnectionTracker.cc index 66c92865af1..86dabceb211 100644 --- a/src/mon/ConnectionTracker.cc +++ b/src/mon/ConnectionTracker.cc @@ -426,11 +426,14 @@ std::set> ConnectionTracker::get_netsplit( } // For debugging purposes: if (cct->_conf->subsys.should_gather(ceph_subsys_mon, 30)) { - ldout(cct, 30) << "Netsplit pairs: " << dendl; + ldout(cct, 30) << "Netsplit pairs: {"; + bool first = true; for (const auto& nsp_pair : nsp_pairs) { - ldout(cct, 30) << "(" << nsp_pair.first << ", " - << nsp_pair.second << ") " << dendl; + if (!first) *_dout << ", "; + first = false; + *_dout << "(" << nsp_pair.first << ", " << nsp_pair.second << ")"; } + *_dout << "}" << dendl; } return nsp_pairs; } diff --git a/src/mon/HealthMonitor.cc b/src/mon/HealthMonitor.cc index de8da7b524e..a8d33d241be 100644 --- a/src/mon/HealthMonitor.cc +++ b/src/mon/HealthMonitor.cc @@ -1241,30 +1241,38 @@ void HealthMonitor::check_netsplit(health_check_map_t *checks, std::set