前言
依赖
<dependency>
<groupId>io.micrometergroupId>
<artifactId>micrometer-coreartifactId>
<version>1.9.4version>
dependency>
代码
LoggingMeterRegistry loggingMeterRegistry = new LoggingMeterRegistry(new LoggingRegistryConfig() {
@Override
public String get(String key) {
return null;
}
@Override
public 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