时间:2023-02-08 08:42:44 | 栏目:JAVA代码 | 点击:次
监控分类
下面看下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); }