Grégoire Seux 4f62a3b528 Implement /v1/agent/health/service/<service name> endpoint (#3551)
This endpoint aggregates all checks related to <service id> on the agent
and return an appropriate http code + the string describing the worst
check.

This allows to cleanly expose service status to other component, hiding
complexity of multiple checks.
This is especially useful to use consul to feed a load balancer which
would delegate health checking to consul agent.

Exposing this endpoint on the agent is necessary to avoid a hit on
consul servers and avoid decreasing resiliency (this endpoint will work
even if there is no consul leader in the cluster).
2019-01-07 09:39:23 -05:00
..
2018-11-13 13:43:53 +00:00
2018-10-10 16:55:34 +01:00
2017-10-18 02:39:10 +02:00
2018-03-19 16:56:00 +00:00
2018-09-04 12:31:51 +01:00
2018-03-19 16:56:00 +00:00
2018-12-19 09:22:49 +01:00
2018-12-19 09:22:49 +01:00