ircStore *raft_store.LevelDBStore ircServer *ircserver.IRCServer executablehash = executableHash() // Version is overwritten by Makefile. Version = "unknown" isLeaderGauge = prometheus.NewGaugeFunc( prometheus.GaugeOpts{ Subsystem: "raft", Name: "isleader", Help: "1 if this node is the raft leader, 0 otherwise", }, func() float64 { if node.State() == raft.Leader { return 1 } return 0 }, ) sessionsGauge = prometheus.NewGaugeFunc( prometheus.GaugeOpts{ Subsystem: "irc", Name: "sessions", Help: "Number of IRC sessions", }, func() float64 { return float64(ircServer.NumSessions()) },