SpringBoot指标监控
SpringBoot-----SpringBoot指标监控
文章目录
- 🔥 一、添加Actuator功能
- 🔥 二、创建SpringBootAdmin服务端项目
- 🔥 三、 连接Spring Boot Admin项目
🔥 一、添加Actuator功能
Spring Boot Actuator可以帮助程序员监控和管理SpringBoot应用,比如健康检查、内存使用情况统计、线程使用情况>统计等。我们在SpringBoot项目中添加Actuator功能,即可使用Actuator监控项目,用法如下:
1、在被监控的项目中添加Actuator起步依赖
2、编写配置文件
3、访问项目:http://localhost:8080/actuator
URL | 查看的数据 |
---|---|
/env | 环境属性 |
/health | 健康检查 |
/mappings | 显示所有的@RequestMapping路径 |
/loggers | 日志 |
/info | 定制信息 |
/metrics | 查看内存、CPU核心等系统参数 |
/trace | 用户请求信息 |
URL 查看的数据
/env
/health 健康检查
/mappings 显示所有的@RequestMapping路径
/loggers 日志
/info 定制信息
/metrics 查看内存、CPU核心等系统参数
/trace 用户请求信息
🔥 二、创建SpringBootAdmin服务端项目
Actuator使用JSON格式展示了大量指标数据,不利于我们查看,我们可以使用可视化工具Spring Boot
Admin查看actuator生成指标数据。Spring Boot Admin是一个独立的项目,我们需要创建并运行该项目。
@EnableAdminServer
1、创建SpringBoot项目,添加SpringMVC和Spring Boot Admin服务端起步依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.6.3</version> </dependency>
2、修改配置文件
#日志格式logging.pattern.console=%d{HH:mm:ss.SSS} %clr(%-5level) --- [%-15thread] %cyan(%-50logger{50}):%msg%nmanagement.endpoints.web.exposure.include= *server.port= 9090spring.boot.admin.client.url=http://localhost:9090
3、修改启动类
package com.example.demo;import de.codecentric.boot.admin.server.config.EnableAdminServer;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;@SpringBootApplication@ServletComponentScan@EnableAdminServer//开启Spring Boot Admin服务端public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}
🔥 三、 连接Spring Boot Admin项目
在被监控的项目中连接Spring Boot Admin项目,才能使用Spring Boot Admin查看指标数据。
Spring Boot Admin服务端项目需要在启动类添加的注解为A @EnableAdminServer
1、被监控项目添加Spring Boot Admin客户端起步依赖
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.6.0</version></dependency>
2、修改配置文件
#Spring boot admin访问地址spring.boot.admin.client.url=http://localhost:9090
3、此时Spring Boot Admin即可连接被监控的项目
✨脚踏实地,一步一步,总能成功✨