mirror of https://github.com/status-im/consul.git
Merge pull request #2001 from hashicorp/f-consul-info-peers
Add the list of Raft peers to Consul's Stats
This commit is contained in:
commit
6185888f1f
|
@ -11,6 +11,7 @@ import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -743,6 +744,11 @@ func (s *Server) Stats() map[string]map[string]string {
|
||||||
"serf_wan": s.serfWAN.Stats(),
|
"serf_wan": s.serfWAN.Stats(),
|
||||||
"runtime": runtimeStats(),
|
"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
|
return stats
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue