1.1.7、SpringBoot高级监控

一、Actuator基本使用

  1. SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、属性配置、日志信息等。

  2. 使用方法:

    1. 导入依赖坐标:

       // pom坐标
               <dependency>
                   <groupId>org.springframework.boot</groupId>
                   <artifactId>spring-boot-starter-actuator</artifactId>
               </dependency>
    2. 开启健康检查详细内容查看

       # 开启健康检查完整信息
       management:
           endpoint:
               health:
                   show-details: always

      备注:引入redis的时候,也可以检查redis的健康情况

二、Actuator开启所有Endpoint

  1. 开启全部健康检查地址:

    备注:附加开启健康检查完整信息配置,访问地址不变,可查看内容增加

三、SpringBoot监控——Spring Boot Admin

  1. Spring Boot Admin是一个开源的社区项目,用于管理和监控SpringBoot应用程序

  2. Spring Boot Admin有两个角色,客户端(Client)和服务端(Server)

  3. 应用程序作为Spring Boot Admin Client 向为Spring Boot Admin Server注册

  4. Spring Boot Admin Server的UI界面将展示Spring Boot Admin Client的Actuator Endpoint上的一些监控信息

  5. 使用步骤:

    1. admin-server

      1. 创建模块

      2. 导入依赖坐标admin-starter-server

      3. 在引导类上启用监控功能:@EnableAdminServer

      4. application.yml中配置一下服务访问地址即可

    2. admin-client

      1. 创建模块

      2. 导入坐标依赖admin-starter-client

        ~~~xml

        org.springframework.bootspring-boot-starter-web

de.codecentricspring-boot-admin-starter-client2.4.3

Last updated

Was this helpful?