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); }
到此这篇关于SpringBoot配置actuator的文章就介绍到这了,更多相关SpringBoot配置actuator内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
一文学透ApplicationContext继承接口功能及与BeanFactory区别
这篇文章主要为大家介绍了ApplicationContext继承接口功能及与BeanFactory区别示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04关于接口ApplicationContext中的getBean()方法使用
这篇文章主要介绍了关于接口ApplicationContext中的getBean()方法使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-09-09spring cloud将spring boot服务注册到Eureka Server上的方法
本篇文章主要介绍了spring cloud将spring boot服务注册到Eureka Server上的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-01-01SpringBoot集成ip2region实现ip白名单的代码示例
ip2region v2.0 - 是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,提供了众多主流编程语言的 xdb 数据生成和查询客户端实现,本文介绍了SpringBoot集成ip2region实现ip白名单的代码工程,需要的朋友可以参考下2024-08-08
最新评论