consul: Provide output for serfHealth check. Fixes #176.

This commit is contained in:
Armon Dadgar 2014-06-09 16:07:22 -07:00
parent a88c36bdc1
commit 476339b20c
1 changed files with 9 additions and 5 deletions

View File

@ -11,11 +11,13 @@ import (
)
const (
SerfCheckID = "serfHealth"
SerfCheckName = "Serf Health Status"
ConsulServiceID = "consul"
ConsulServiceName = "consul"
newLeaderEvent = "consul:new-leader"
SerfCheckID = "serfHealth"
SerfCheckName = "Serf Health Status"
SerfCheckAliveOutput = "Agent alive and reachable"
SerfCheckFailedOutput = "Agent not live or unreachable"
ConsulServiceID = "consul"
ConsulServiceName = "consul"
newLeaderEvent = "consul:new-leader"
)
// monitorLeadership is used to monitor if we acquire or lose our role
@ -266,6 +268,7 @@ AFTER_CHECK:
CheckID: SerfCheckID,
Name: SerfCheckName,
Status: structs.HealthPassing,
Output: SerfCheckAliveOutput,
},
}
var out struct{}
@ -300,6 +303,7 @@ func (s *Server) handleFailedMember(member serf.Member) error {
CheckID: SerfCheckID,
Name: SerfCheckName,
Status: structs.HealthCritical,
Output: SerfCheckFailedOutput,
},
}
var out struct{}