通过健康组,我们可以看到一些健康指标的汇总结果。在这种情况下,如果我们向 /actuator/health/custom
发送一个请求,
我们可以通过 application.properties
来配置该组,以显示更多细节。
现在,如果我们向 /actuator/health/custom
发送同样的请求,我们会看到更多的细节。
也可以只为授权用户显示这些细节。
我们还可以有一个自定义的状态映射。例如,它可以不返回 HTTP 200 OK
响应,而是返回 207 状态代码。
在这里,我们要告诉 Spring Boot
,如果自定义组的状态是 UP,就返回 207 的 HTTP 状态代码。
Spring Boot 2中的度量
在 Spring Boot 2.0
中,内部指标被 Micrometer 支持所取代,因此我们可以预期会有一些变化。如果我们的应用程序正在使用 GaugeService 或 CounterService 等度量衡服务,它们将不再可用。
相反,我们要与 Micrometer 直接互动。在 Spring Boot 2.0
中,我们会得到一个自动配置的 MeterRegistry 类型的 bean。此外,Micrometer 现在是 Actuator 依赖的一部分,所以只要 Actuator 的依赖在 classpath 中,我们就应该可以使用了。此外,我们将从 /metrics
端点得到一个全新的响应。