7、指标监控

2024-01-22  本文已影响0人  ravenLu

一、Spring Boot Actuator

Spring Boot Actuator,可检查健康、内存使用、线程使用。

在项目配置文件  pom.xml   添加依赖

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>springfox-boot-starter-actuator</artifactId>

</dependency>

在application.properties 开启监控端点

management.endpoints.web.exposure.include=*

运行项目,在浏览器输入: http://localhost:8080/actuator

可以看到如下信息

/env 环境属性

/health  健康检查

/mappings  所有@RequestMapping路径

/loggers 日志信息

/info 定制信息

/metrics 查看内存、CPU核心等系统参数

/trace 用户请求信息

使用示例:在浏览器输入  http://localhost:8080/actuator/env

二、Spring Boot Admin

(1)创建Spring Boot Admin 服务端项目

添加2个模块

在application.properties 设置端口号  server.port=9090

启动类添加 @EnableAdminServer

运行后在url  输入 http://127.0.0.1:9090/

可看到如下页面

(2)在被监控的项目连接 Spring Boot Admin

在其项目pom文件添加依赖:

<dependency>

<groupId>de.codecentric</groupId>

<artifactId>spring-boot-admin-starter-client</artifactId>

<version>2.1.6</version>  #版本看情况确定

</dependency>

在application.properties 文件添加 spring.boot.admin.client.url=http://localhost:9090  连接服务端

启动,

然后在http://127.0.0.1:9090/  可看到应用情况

上一篇 下一篇

猜你喜欢

热点阅读