Boot Admin Server是SpringBoot为Actuator指标监控提供了的可视化程序
Boot-Admin-Server在后期的部署中是独立部署的,它不被嵌入业务逻辑项目中,而是被独立出来的,在微服务项目中有众多个模块,而Boot-Admin-Servre可以同时监控多个模块的信息
Boot-Admin-Server分为两个部分:
- server:Boot-Admin-Server的核心部分,提供监控界面和操作
- client:它为具体被监控的程序,client需要向server服务暴露信息
- 一般微服务程序的监控由一个server和多个client组成
一,Server端点的配置
步骤:
- 新建一个项目
- 导入坐标依赖
- 在springbootapplication主程序类上标注一个@EnableAdminServer注解,开启该功能
导入spring-boot-admin-server依赖坐标:前提也必须导入springboot的web场景启动器
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.5.1</version> </dependency>
访问:
二,client端点的配置
client都是配置在具体的业务模块中的
步骤:
- 导入client坐标依赖
- 在配置文件中,对server暴露Actuator信息
导入spring-boot-admin-client依赖坐标:
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.5.1</version>
</dependency>
配置:
spring:
boot:
admin:
client:
#对外server暴露的actuator信息
url: http://localhost:8080
instance:
#这个很重要,表示是否提供主机ip连接,默认是主机名(主机名会出现解析异常的情况)
prefer-ip: true
application:
#设置项目的名称,默认是pring-boot-application
name: wql_springboot
配置后访问boot-admin-server:








Comments | NOTHING