SpringBoot配置actuator的代码

网友投稿 980 2022-10-17

SpringBoot配置actuator的代码

SpringBoot配置actuator的代码

Actuator简介

监控分类

Actuator 提供Rest接口,展示监控信息。接口分为三大类:应用配置类:获取应用程序中加载的应用配置gfhnfibvO、环境变量、自动化配置报告等与SpringBoot应用相关的配置类信息。度量指标类:获取应用程序运行过程中用于监控的度量指标,比如:内存信息、线程池信息、HTTP请求统计等。操作控制类:提供了对应用的关闭等操作类功能。

下面看下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);

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:iOS项目框架问题
下一篇:Atlas- Android 容器化框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~