欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

spring-boot-starter-actuator(健康监控)配置和使用

发布时间:2025/3/20 编程问答 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 spring-boot-starter-actuator(健康监控)配置和使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在生产环境中,需要实时或定期监控服务的可用性。Spring Boot的actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。

集成:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>

如果使用HTTP调用的方式,还需要这个依赖:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

配置:

application.yml中指定监控的HTTP端口(如果不指定,则使用和Server相同的端口);指定去掉某项的检查(比如不监控health.mail):

server: port: 8082 management: port: 54001 health: mail: enabled: false

使用:

HTTP方法路径描述鉴权
GET/autoconfig查看自动配置的使用情况true
GET/configprops查看配置属性,包括默认配置true
GET/beans查看bean及其关系列表true
GET/dump打印线程栈true
GET/env查看所有环境变量true
GET/env/{name}查看具体变量值true
GET/health查看应用健康指标false
GET/info查看应用信息(需要自己在application.properties里头添加信息,比如info.contact.email=easonjim@163.com)false
GET/mappings查看所有url映射true
GET/metrics查看应用基本指标true
GET/metrics/{name}查看具体指标true
POST/shutdown关闭应用(要真正生效,得配置文件开启endpoints.shutdown.enabled: true)true
GET/trace查看基本追踪信息true

 

Maven示例:

https://github.com/easonjim/spring-cloud-demo/tree/master/ZooKeeper

 

参考:

https://segmentfault.com/a/1190000004318360?_ea=568366

http://blog.csdn.net/clementad/article/details/52045495

http://www.jianshu.com/p/734519d3c383

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

总结

以上是生活随笔为你收集整理的spring-boot-starter-actuator(健康监控)配置和使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。