Spring Boot Admin 监控系统配置方法
# 主要功能
- 基本信息:磁盘容量、进程占用资源、内存占用资源、线程个数、垃圾回收耗时
- JVM 环境的各项系统属性参数查看、加载 Java 类信息和 Java 类的依赖情况
- 动态设置 Logback 日志级别(非常实用,当我们遇到问题的时候,可动态调整 Log 级别进行分析)
- JVM 线程列表、状态(是否正在运行、堵塞、等待、锁等信息)、线程堆栈信息
- 生成内存 heapdump 转储文件(通过 Memory Analyzer 进行性能和问题分析)
- 查询 Spring MVC 映射路径列表、查看映射的处理类和调用方法
- 通过管理界面即可查看 Logback 的 debug.log 日志文件内容
# 服务端安装部署
- 专业版用户联系售后获取
jeesite-web-admin
项目,导入 IDE 等待编译完成 - 打开
AdminApplication.java
文件,直接运行该类,即启动 Web 管理服务 - 浏览器访问:http://127.0.0.1:9100 (opens new window) 用户名 system 密码 admin
# 客户端配置方法
打开 web/pom.xml
添加依赖如下:
<!-- 服务监控模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.5.6</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
打开 application.yml
添加配置如下:
spring.boot.admin:
client:
url: http://127.0.0.1:9100
username: "system" # These two are needed so that the client
password: "admin" # can register at the protected server api
instance:
prefer-ip: true
metadata:
user:
name: "system" # These two are needed so that the server
password: "admin" # can access the protected client endpoints
management:
endpoints:
enabled-by-default: true
web:
base-path: /actuator
exposure:
include: "*"
endpoint:
health:
show-details: ALWAYS
health:
redis:
enabled: false
logging.file:
name: ${logPath:-${java.io.tmpdir:-.}}/logs/debug.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28