]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: share extra probe peers with debug log, mon_status
authorSage Weil <sage@inktank.com>
Mon, 29 Apr 2013 23:31:05 +0000 (16:31 -0700)
committerSage Weil <sage@inktank.com>
Tue, 30 Apr 2013 00:08:04 +0000 (17:08 -0700)
This is useful when debugging initial quorum formation.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/Monitor.cc

index 405ab30597bf1ca0fb11ed5eb0cccd8951b5a86a..11cad14979edf600b9a1abc5804925ca76755706 100644 (file)
@@ -401,6 +401,7 @@ int Monitor::preinit()
                                  &extra_probe_peers);
 
       dout(10) << " monmap is " << *monmap << dendl;
+      dout(10) << " extra probe peers " << extra_probe_peers << dendl;
     }
   }
 
@@ -2256,6 +2257,13 @@ void Monitor::_mon_status(ostream& ss)
     jf.dump_string("mon", *p);
   jf.close_section();
 
+  jf.open_array_section("extra_probe_peers");
+  for (set<entity_addr_t>::iterator p = extra_probe_peers.begin();
+       p != extra_probe_peers.end();
+       ++p)
+    jf.dump_stream("peer") << *p;
+  jf.close_section();
+
   if (is_synchronizing()) {
     jf.dump_stream("sync_leader") << sync_leader->entity;
     jf.dump_stream("sync_provider") << sync_provider->entity;