1.1.7、SpringBoot高级监控
一、Actuator基本使用
SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、属性配置、日志信息等。
使用方法:
导入依赖坐标:
// pom坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>开启健康检查详细内容查看
# 开启健康检查完整信息 management: endpoint: health: show-details: always备注:引入redis的时候,也可以检查redis的健康情况
二、Actuator开启所有Endpoint
开启全部健康检查地址:
备注:附加开启健康检查完整信息配置,访问地址不变,可查看内容增加
三、SpringBoot监控——Spring Boot Admin
Spring Boot Admin是一个开源的社区项目,用于管理和监控SpringBoot应用程序
Spring Boot Admin有两个角色,客户端(Client)和服务端(Server)
应用程序作为Spring Boot Admin Client 向为Spring Boot Admin Server注册
Spring Boot Admin Server的UI界面将展示Spring Boot Admin Client的Actuator Endpoint上的一些监控信息
使用步骤:
admin-server
创建模块
导入依赖坐标admin-starter-server
在引导类上启用监控功能:@EnableAdminServer
application.yml中配置一下服务访问地址即可
admin-client
创建模块
导入坐标依赖admin-starter-client
~~~xml
org.springframework.bootspring-boot-starter-web
de.codecentricspring-boot-admin-starter-client2.4.3
Last updated
Was this helpful?