Spring Boot Actuator 2.0 使用

最近使用 Spring Boot Actuator,发现网上的资料怎么配置都不好使,endpoint 只有默认的2个,可能是因为 Spring Boot 现在是2.0的原因,所以总结一下自己是如何解决的。
我使用的 Spring Boot 是2.0.1版本

pom.xml


    org.springframework.boot
    spring-boot-starter-actuator

image.png

由 console 可以看到,初始只有这2个和 Actuator 有关的 endpoint
访问 /actuator


image.png

在 application.properties 里添加

management.endpoints.web.exposure.include=*

引入所有 endpoint
再次访问 /actuator


image.png

所有的 endpoint 都出来了
还有很多关于 Actuator 的配置
可以查看

/Users/funplus/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.1.RELEASE/spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar!/META-INF/additional-spring-configuration-metadata.json

这个文件,记住前缀不一样,要看你自己的电脑上地址。
举个例子
访问 /actuator/health


image.png

在 additional-spring-configuration-metadata.json 文件中搜索 health,找到


image.png

所以在 application.properties 添加
management.endpoint.health.show-details=always

再次访问 /actuator/health


image.png

效果出来了。

图中使用的 Chrome 和 JSONView 插件。

你可能感兴趣的:(Spring Boot Actuator 2.0 使用)