|
@@ -30,6 +30,12 @@ var (
|
|
|
Name: "has_leader",
|
|
Name: "has_leader",
|
|
|
Help: "Whether or not a leader exists. 1 is existence, 0 is not.",
|
|
Help: "Whether or not a leader exists. 1 is existence, 0 is not.",
|
|
|
})
|
|
})
|
|
|
|
|
+ isLeader = prometheus.NewGauge(prometheus.GaugeOpts{
|
|
|
|
|
+ Namespace: "etcd",
|
|
|
|
|
+ Subsystem: "server",
|
|
|
|
|
+ Name: "is_leader",
|
|
|
|
|
+ Help: "Whether or not this member is a leader. 1 if is, 0 otherwise.",
|
|
|
|
|
+ })
|
|
|
leaderChanges = prometheus.NewCounter(prometheus.CounterOpts{
|
|
leaderChanges = prometheus.NewCounter(prometheus.CounterOpts{
|
|
|
Namespace: "etcd",
|
|
Namespace: "etcd",
|
|
|
Subsystem: "server",
|
|
Subsystem: "server",
|
|
@@ -77,6 +83,7 @@ var (
|
|
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
|
prometheus.MustRegister(hasLeader)
|
|
prometheus.MustRegister(hasLeader)
|
|
|
|
|
+ prometheus.MustRegister(isLeader)
|
|
|
prometheus.MustRegister(leaderChanges)
|
|
prometheus.MustRegister(leaderChanges)
|
|
|
prometheus.MustRegister(proposalsCommitted)
|
|
prometheus.MustRegister(proposalsCommitted)
|
|
|
prometheus.MustRegister(proposalsApplied)
|
|
prometheus.MustRegister(proposalsApplied)
|