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相同的端口,比如:

Spring Boot服务监控Actuator概述

访问举例: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配置文件中添加信息:

[email protected]

info.contact.phone=010-84846003

然后请求才会有数据。

最后给出一些重要的Spring Boot Actuator端点,可在Web浏览器中输入它们并监视应用程序行为。
Spring Boot服务监控Actuator概述

以上是对Spring Boot服务监控Actuator的介绍,希望通过这篇文章不仅可以使大家认识Spring Boot服务监控Actuator,更可以学到如何使用Actuator集成配置等相关操作,扩充自己的java知识库和提高java编程能力。

声明:本文转载自蛙课网官网

想获取更多资讯、更多视频、面试题答案,还有各种资源+源码+工具

就关注“蛙课网校”公众号吧!