> 文档中心 > SpringBoot指标监控

SpringBoot指标监控


SpringBoot-----SpringBoot指标监控

文章目录

  • 🔥 一、添加Actuator功能
  • 🔥 二、创建SpringBootAdmin服务端项目
  • 🔥 三、 连接Spring Boot Admin项目

SpringBoot指标监控

🔥 一、添加Actuator功能

Spring Boot Actuator可以帮助程序员监控和管理SpringBoot应用,比如健康检查、内存使用情况统计、线程使用情况>统计等。我们在SpringBoot项目中添加Actuator功能,即可使用Actuator监控项目,用法如下:

1、在被监控的项目中添加Actuator起步依赖

SpringBoot指标监控

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 用户请求信息

SpringBoot指标监控

🔥 二、创建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);    }}

在这里插入图片描述

SpringBoot指标监控

🔥 三、 连接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即可连接被监控的项目
SpringBoot指标监控

✨脚踏实地,一步一步,总能成功✨