Spring Boot Admin运维监控平台的搭建

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 配置端口

server:
port: 8888

1.3 启动Admin服务器

@EnableAdminServer // @EnableAdminServer注解启动Admin服务器
@SpringBootApplication
public class SpringBootAdminApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootAdminApplication.class, args);
}
}

1.4 运行测试

完成以上3步之后,启动服务器端,在浏览器中访问http://localhost:8888,可以看到如下所示的界面。

image

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
# 打开客户端Actuator的监控。
management:
endpoints:
web:
exposure:
include: '*'

2.3 运行验证

配置完成后启动客户端,客户端会自动注册到Admin服务器,Admin服务器检查到客户端的变化并展示其应用信息。重新刷新地址http://localhost:8888后,可以看到如图所示的页面。

image

posted @   zzusjw  阅读(275)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示