SpringBoot-配置actuator

引入jar包

 
    org.springframework.boot 
    spring-boot-starter-actuator 

配置yml文件

# actuator 监控配置
management:
  endpoints:
    web:
      exposure:
        #默认值访问health,info端点  用*可以包含全部端点
        include: "*"
  endpoint:
    health:
      show-details: always #获得健康检查中所有指标的详细信息

具体使用方法不做多解释, 注意可以监控SpringBoot 中的 Tomcat 性能数据, 以日志形式定期输出监控数据, 只需要配置一个Bean

@Configuration
class MetricsConfig {
    @Bean
    LoggingMeterRegistry loggingMeterRegistry() {
        return new LoggingMeterRegistry();
    }
}

如果需要修改打印的频率,可修改LoggingRegistryConfig以更改其打印频率

  //下面是单独的配置实现的参考,当需要修改配置时候可以使用
  return new LoggingMeterRegistry(new LoggingRegistryConfig() {
       @Override
     public Duration step() {
         return Duration.ofSeconds(10);//10秒输出一次
       }

       @Override
       public String get(String key) {
            return null;
       }
   }, Clock.SYSTEM);
}

你可能感兴趣的:(java,#,springboot,spring,boot,java)