SpringBoot配置actuator的代码
作者:KILL?->?NPE 时间:2023-02-04 04:45:06
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
标签:SpringBoot,actuator
0
投稿
猜你喜欢
Java设计模式之享元模式
2022-01-30 19:03:28
C# Winform实现导入和导出Excel文件
2023-12-10 19:45:30
C# SQLite执行效率的优化教程
2021-07-11 00:11:41
Java如何把int类型转换成byte
2023-03-13 11:12:39
Java接口DAO模式代码原理及应用详解
2023-06-21 05:29:04
Android中Fragment的基本用法示例总结
2021-11-25 19:00:23
c# winform异步不卡界面的实现方法
2021-10-03 22:27:33
Java多线程之同步工具类Exchanger
2022-07-05 03:50:54
Java控制台输入数组并逆序输出的方法实例 <font color=red>原创</font>
2023-07-13 23:32:26
java与js代码互调示例代码
2022-11-09 20:19:05
Android RadioButton单选框的使用方法
2021-10-02 14:37:20
Android实现可折叠式标题栏
2022-11-05 14:55:05
java实现简单快递系统
2021-11-28 07:01:57
C#从命令行读取参数的方法
2023-07-12 15:23:11
android压力测试命令monkey详解
2023-06-17 00:36:29
使用logback实现按自己的需求打印日志到自定义的文件里
2022-05-12 16:56:49
C# Timer控件学习之使用Timer解决按钮幂等性问题
2021-07-07 11:26:09
winform导出dataviewgrid数据为excel的方法
2023-09-25 15:01:38
idea中的Maven导包失败问题解决方案汇总
2023-07-12 12:34:22
DevExpress根据条件设置GridControl RepositoryItem是否可编辑
2023-03-21 14:53:30