Spring Boot服务监控Actuator概述
学习java编程的人对Spring Boot应该可以说是比较熟悉的!今天带大家学习Spring Boot服务监控Actuator的知识,主要介绍Actuator的概念作用以及集成配置,下面一起来学习吧!
Spring Boot服务监控Actuator是什么呢?
Actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、健康检查、相关功能统计等。在生产环境中,需要实时或定期监控服务的可用性,spring boot的Actuator功能提供了很多监控所需的接口;
Actuator通过启用production-ready功能使得 SpringBoot 应用程序变得更有生命力,这些功能允许我们对生产环境中的应用程序进行监视和管理。这是服务监控Actuator的本质作用。
Spring Boot的Actuator提供了很多生产级的特性,比如监控和度量Spring Boot应用程序。Actuator的这些特性可以通过众多REST接口、远程shell和JMX获得。
Spring Boot服务监控Actuator集成配置,如何使用该功能呢?
1、在项目的Maven中添加如下依赖:
org.springframework.boot
spring-boot-starter-actuator
2、application.properties或application.yml配置文件中指定监控的 HTTP端口;如果不指定,则使用和server相同的端口,比如:
访问举例:http://localhost:8080/springboot-web/actuator/health。
Spring Boot服务监控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.phone=010-84846003
然后请求才会有数据。
最后给出一些重要的Spring Boot Actuator端点,可在Web浏览器中输入它们并监视应用程序行为。
以上是对Spring Boot服务监控Actuator的介绍,希望通过这篇文章不仅可以使大家认识Spring Boot服务监控Actuator,更可以学到如何使用Actuator集成配置等相关操作,扩充自己的java知识库和提高java编程能力。
声明:本文转载自蛙课网官网
想获取更多资讯、更多视频、面试题答案,还有各种资源+源码+工具
就关注“蛙课网校”公众号吧!