Boot Admin Server指标监控可视化工具

发布于 2021-12-04  2.06k 次阅读


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:

 

 

 

 

 

 


路漫漫其修远兮,吾将上下而求索