OUT_OF_SERVICE VS DOWN健康状态(Spring Boot)

时间:2015-04-28 16:22:32

标签: spring-boot health-monitoring

我无法在任何地方找到它...何时使用哪个?

我的猜测是Status.OUT_OF_SERVICE意味着服务被故意关闭,而Status.DOWN意味着服务不健康(不一定不可用,只是应该看一下)。

1 个答案:

答案 0 :(得分:2)

文档 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#_writing_custom_healthindicators举例说明了自定义订单的严重性。默认的OrderedHealthAggregator使用这样的订单

Status.DOWN, Status.OUT_OF_SERVICE, Status.UP, Status.UNKNOWN

所以春季靴子更多地认为DOWN"严重"比OUT_OF_SERVICE。默认情况下,映射到/ 503端点的HTTP 503服务不可用。所以,如果您使用其中任何一个,您都会看到相同的行为。弹簧提供的健康指示器都不使用OUT_OF_SERVICE。他们只是使用DOWN。