zoukankan      html  css  js  c++  java
  • 14、SpringBoot之actuator度量指标监控与健康检查

    添加actuator依赖

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    
    #/默认值访问health,info端点,用*可以包含全部端点
    management.endpoints.web.exposure.include= *
    #Web端点的基本路径,默认为/actuator
    management.endpoints.web.base-path=/actuator
    
    #排除env,beans的端点访问
    #management.endpoints.web.exposure.exclude=env,beans
    #指定开启bean,env端点进行访问:
    #management.endpoints.web.exposure.include=beans,env
    

    通过:url:localhost:8080/actuator 进行访问

    使用可是化监控应用Spring Boot Admin(不是官方提供的)

    创建一个新项目用于搭建服务端

    搭建服务器端

    <!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-server -->
    <dependency>
       <groupId>de.codecentric</groupId>
       <artifactId>spring-boot-admin-starter-server</artifactId>
       <version>2.2.2</version>
    </dependency>
    

    添加配置

    server.port=9090
    

    修改启动类

    @SpringBootApplication
    @EnableAdminServer//开启Spring Boot Admin 服务端
    public class SpringbootactuatorserverApplication {
    
       public static void main(String[] args) {
          SpringApplication.run(SpringbootactuatorserverApplication.class, args);
       }
    }
    

    搭建客户端

    • 修改POM文件
    • 修改配置文件

    在原来的actuator项目中添加依赖,用于搭建客户端

    <!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-client</artifactId>
        <version>2.2.2</version>
    </dependency>
    

    修改配置文件

    #/默认值访问health,info端点,用*可以包含全部端点
    management.endpoints.web.exposure.include= *
    #Web端点的基本路径,默认为/actuator
    management.endpoints.web.base-path=/actuator
    
    #指定服务端的访问地址
    spring.boot.admin.client.url=http://localhost:9090
    

    同时启动客户端和服务端
    通过URL: http://localhost:9090/进行访问

  • 相关阅读:
    如何优化数据库中数据的查询
    2句sql语句的比较
    未来五年程序员应当具备的十项技能
    中小IT企业如何留住80后技术人才
    ORACLE的sign函数和DECODE函数
    Windows Server 2008系统 安装Oracle 10g 错误
    ORACLE 错误 ora01830 解决方法
    oracle instr函数
    Oracle 9i安装时没有找到OCS4J.properties 解决办法
    C# 中的委托和事件
  • 原文地址:https://www.cnblogs.com/Ryuichi/p/13458261.html
Copyright © 2011-2022 走看看