Spring Boot Admin运维监控平台
使用Actuator能够全面地捕获Spring Boot应用的健康状况、内存使用、线程信息、堆栈详情、配置等关键数据,从而全方位地监控应用的生命周期。然而,如何有效展示这些收集的应用和性能数据呢?为此,Spring Boot Admin这一开源工具应运而生。接下来,我们将深入探讨Spring Boot Admin的定义及如何利用其构建一个完备的运维监控平台。
1.创建服务器
1.1 引入依赖
| <dependency> |
| <groupId>de.codecentric</groupId> |
| <artifactId>spring-boot-admin-starter-server</artifactId> |
| <version>2.1.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-web</artifactId> |
| </dependency> |
添加spring-boot-starter-web是为了让应用处于启动状态。
1.2 配置端口
1.3 启动Admin服务器
| @EnableAdminServer |
| @SpringBootApplication |
| public class SpringBootAdminApplication { |
| public static void main(String[] args) { |
| SpringApplication.run(SpringBootAdminApplication.class, args); |
| } |
| } |
1.4 运行测试
完成以上3步之后,启动服务器端,在浏览器中访问http://localhost:8888,可以看到如下所示的界面。

2. 创建客户端
2.1 引入依赖
| <dependency> |
| <groupId>de.codecentric</groupId> |
| <artifactId>spring-boot-admin-starter-client</artifactId> |
| <version>2.3.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-web</artifactId> |
| </dependency> |
2.2 配置客户端
| spring: |
| application: |
| name: 云进销存 |
| boot: |
| admin: |
| client: |
| |
| url: http://192.168.3.106:8888 |
| |
| management: |
| endpoints: |
| web: |
| exposure: |
| include: '*' |
2.3 运行验证
配置完成后启动客户端,客户端会自动注册到Admin服务器,Admin服务器检查到客户端的变化并展示其应用信息。重新刷新地址http://localhost:8888后,可以看到如图所示的页面。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix