软件编程
位置:首页>> 软件编程>> java编程>> SpringBoot配置actuator的代码

SpringBoot配置actuator的代码

作者:KILL?->?NPE  发布时间:2023-02-04 04:45:06 

标签:SpringBoot,actuator

Actuator简介

监控分类

  • Actuator 提供Rest接口,展示监控信息。

  • 接口分为三大类:

  • 应用配置类:获取应用程序中加载的应用配置、环境变量、自动化配置报告等与SpringBoot应用相关的配置类信息。

  • 度量指标类:获取应用程序运行过程中用于监控的度量指标,比如:内存信息、线程池信息、HTTP请求统计等。

  • 操作控制类:提供了对应用的关闭等操作类功能。

下面看下SpringBoot配置actuator的详细代码,内容如下所示:

引入jar包

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

配置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);
}

来源:https://www.cnblogs.com/no-celery/p/16048254.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com