Spring Boot Actuator 2.0 使用

2018-05-20  本文已影响0人  小说跃

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

pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
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 插件。

上一篇下一篇

猜你喜欢

热点阅读