From 476339b20ccbad6e0cde0737219767304f46f747 Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Mon, 9 Jun 2014 16:07:22 -0700 Subject: [PATCH] consul: Provide output for serfHealth check. Fixes #176. --- consul/leader.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/consul/leader.go b/consul/leader.go index 92bea6fa7d..d09f11185e 100644 --- a/consul/leader.go +++ b/consul/leader.go @@ -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{}