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
Warning: Undefined variable $return_smiles in /www/wwwroot/wql_luoqin_ltd/wp-content/themes/Sakura/functions.php on line 1109