学习java编程的人对SpringBoot应该说是比较熟悉的,今天带大家去学习SpringBoot服务监控Actuator
主要介绍知识Actuator概念功能和集成配置,让我们一起学习!Spring Boot服务监控Actuator是什么呢?Actuator
是spring boot提供的自省和监控应用系统的集成功能,可配置查看、健康检查、相关功能统计等。
在生产环境中,需要实时或定期监控服务的可用性,springboot的Actuator功能提供了许多监控所需的接口;
通过使用production-ready功能,Actuator使用production-ready功能 SpringBoot 应用程序变得更有活力,
这些功能允许我们监控和管理生产环境中的应用程序。
这是服务监控Actuator本质作用。Spring Boot的Actuator提供了监控和测量Spring等生产级特征 Boot应用程序。Actuator的这些特性可以通过多个REST接口、远程shell和JMX获得。
SpringBoot服务监控Actuator集成配置,如何使用这个功能?
1、在项目的Maven添加以下依赖:
2、application.properties或application.yml配置文件中指定的监控 HTTP端口;如果没有指定,则使用与server相同的端口,如:
访问举例:
http://localhost:8080/springboot-web/actuator/health
。
Spring
B
oot
服务监控
Actuator
提供的主要功能
如下:
HTTP 方法 路径 描述 是否为 web入口
GET /configprops 检查配置属性,包括默认配置 true
GET /beans 查看 bean 及其关系列表 true
GET /mappings 查看所有 url 映射 true
GET /env 检查所有环境变量 true
GET /health 检查健康指标的应用 false
GET /info 查看应用信息 false
GET /metrics 查看应用程序的基本指标 true
GET /metrics/{name} 检查具体指标 true
JMX /shutdown 关闭应用 true
其中:
(
1
)
/shutdown 只有在配置文件中打开才能生效:
management.endpoint.shutdown.enabled=true
(2)/info需要自己在application.在properties配置文件中添加信息:
info.contact.email=wkcto@wkcto.com
info.contact.phone=010-84846003
然后请求会有数据。
最后给出一些重要的东西Spring Boot 在Web浏览器中输入Actuator端点并监控应用程序行为。
以上是对SpringBoot服务监控Actuator希望这篇文章不仅能让大家知道 SpringBoot服务监控Actuator,更能学会如何使用Actuator集成配置等相关操作,扩展自身 java知识库和提高java编程能力 。