可观测性
文章目录
- 前言
- 依赖
- 代码
- 指标
- 日志示例
前言
- 可观测性-Metrics-线程池监控
- 可观测性-Metrics-数据库连接池HikariCP监控
- 可观测性-Metrics-Httpclient连接池监控
- 可观测性-Metrics-缓存监控
- 可观测性-Metrics-接口监控(Mvc监控)
- 可观测性-Metrics-Tomcat监控
- 可观测性-业务监控
- 可观测性-Metrics-Kafka监控
依赖
<dependency><groupId>io.micrometer</groupId><artifactId>micrometer-core</artifactId><version>1.9.4</version></dependency>
代码
LoggingMeterRegistry loggingMeterRegistry = new LoggingMeterRegistry(new LoggingRegistryConfig() {@Overridepublic String get(String key) {return null;}@Overridepublic Duration step() {return Duration.ofSeconds(10);}
}, Clock.SYSTEM);
// 这里
new ProcessorMetrics().bindTo(loggingMeterRegistry);
指标
指标 | 解释 |
---|---|
system.cpu.count | Java 虚拟机可用的CPU数量 |
system.load.average.1m | 返回最后一分钟的系统负载平均值 |
system.cpu.usage | 系统的CPU使用率 |
process.cpu.usage | Java虚拟机进程的CPU使用率 |
日志示例
system.cpu.count{} value=8
process.cpu.usage{} value=0.12513
system.cpu.usage{} value=0.176793
更多推荐
可观测性
发布评论