spring boot actuator介绍
-
Spring Boot包含许多其他功能,可帮助您在将应用程序推送到生产环境时监视和管理应用程序。
-
您可以选择使用HTTP端点或JMX来管理和监视应用程序。
-
审核,运行状况和指标收集也可以自动应用于您的应用程序。
总之Spring Boot Actuator就是一款可以帮助你监控系统数据的框架,其可以监控很多很多的系统数据,它有对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,如:
显示应用程序员的Health健康信息显示Info应用信息
显示HTTP Request跟踪信息
显示当前应用程序的“Metrics”信息
显示所有的@RequestMapping的路径信息
显示应用程序的各种配置信息
显示你的程序请求的次数 时间 等各种信息
引入Actuactor三角坐标依赖
访问: http://localhost:9999/actuator/ 响应信息如下所示
访问health端点: http://localhost:9999/actuator/health 响应信息如下:
开启 Info端点: yml文件中配置:
拓展info端点:
再次访问info端点: http://localhost:9999/actuator/info 响应信息如下:
management:
endpoints:
web:
base-path: /actuator #配置端点访问前缀
exposure:
include: info,health #只暴露info,health两个端点; “*” 表示暴露所有端点
exclude: health #可以将以暴露的端点排除(不暴露)
spring boot 热部署导入devtool依赖idea窗口钝化
yml yet anothor markup language
actuator是spring boot 提供的对应系统的自省和监控的基础功能,当出现问题时可以及时的定位问题。