前言
????????????
本次分享 SpringBoot Admin - SpringBoot 应用程序的治理和监控。
简介
SpringBoot Admin 是一个开源社区我的项目,用于治理和监控 SpringBoot 应用程序的运行状态。应用程序作为 SpringBoot Admin Client 向 SpringBoot Admin Server 注册(通过 HTTP)或应用 SpringCloud 注册核心(例如 Eureka、Consul、Nacos)发现,收集各个 SpringBoot Admin Client Actuator 接口信息进行 UI 丑化封装的可视化 WEB 监控工具。SpringBoot Actuator 是 SpringBoot 的一个附加性能,SpringBoot Actuator 提供了对单个 SpringBoot 利用的监控和治理,信息蕴含:利用状态、内存、线程、堆栈等等,比拟全面的监控了 Spring Boot 利用的整个生命周期。
疾速开始
SpringBoot Admin Server
- 创立 SpringBoot 应用程序
-
Maven 依赖
<!-- discovery --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos- discovery</artifactId> </dependency> <!-- admin-server --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.2.1</version> </dependency>
-
增加 @EnableAdminServer 注解
@EnableAdminServer @EnableDiscoveryClient @SpringBootApplication public class AdminApplication {public static void main(String[] args) {SpringApplication.run(AdminApplication.class, args); } }
-
application.yml 配置
server: port: 1112 spring: application: name: space-admin cloud: # 应用 Nacos 服务发现 nacos: discovery: server-addr: xxxx namespace: NAMESPACE group: DEFAULT_GROUP
-
启动验证
- 启动 Server 应用程序,浏览器拜访 http://127.0.0.1:1112
利用列表
利用墙
- 启动 Server 应用程序,浏览器拜访 http://127.0.0.1:1112
SpringBoot Admin Client
- 创立 SpringBoot 应用程序
-
Maven 依赖
<!-- discovery --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos- discovery</artifactId> </dependency> <!-- admin-client --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.2.1</version> </dependency>
-
application.yml 配置
spring: application: name: project-template cloud: # 应用 Nacos 服务发现 nacos: discovery: server-addr: xxxx namespace: NAMESPACE group: DEFAULT_GROUP # springboot admin management: endpoints: web: exposure: include: '*' endpoint: health: show-details: always
-
启动验证
- 启动 Client 应用程序,刷新浏览器拜访:http://127.0.0.1:1112
利用列表
利用墙
利用详情信息
- 启动 Client 应用程序,刷新浏览器拜访:http://127.0.0.1:1112
结束语
- 以上就是 SpringBoot Admin 的示例,反对更多监控信息,可自行体验。
✔ END
© ???????? ???? ????????????