diff --git a/consul/server.go b/consul/server.go index 4d0005f08..865069f79 100644 --- a/consul/server.go +++ b/consul/server.go @@ -11,6 +11,7 @@ import ( "path/filepath" "reflect" "strconv" + "strings" "sync" "time" @@ -743,6 +744,11 @@ func (s *Server) Stats() map[string]map[string]string { "serf_wan": s.serfWAN.Stats(), "runtime": runtimeStats(), } + if peers, err := s.raftPeers.Peers(); err == nil { + stats["raft"]["raft_peers"] = strings.Join(peers, ",") + } else { + s.logger.Printf("[DEBUG] server: error getting raft peers: %v", err) + } return stats }