16.5 小结
- Spring Boot Actuator以HTTP和JMX MBean的形式提供了多个端点,它们能够让我们探查Spring Boot应用内部的运行状况。
- 大多数的Actuator端点默认是禁用的,我们可以通过设置management.endpoints.web.exposure.include和management.endpoints.web.exposure.exclude属性有选择地对外暴露。
- 有些端点,比如“/loggers”和“/env”,允许写入操作,这样能够在运行时改变应用的配置。
- 借助“/info”端点可以暴露应用的构建和Git提交的详情。
- 自定义的健康指示器可以反映应用的健康状况,以便于跟踪外部集成系统的健康状态。
- 自定义的应用指标可以通过Micrometer进行注册,让Spring Boot应用与多种流行的指标引擎进行集成,包括Datadog、New Relic和Prometheus。
- Actuator的Web端点可以通过Spring Security进行保护,与Spring Web应用的其他端点非常相似。