【发布时间】:2019-11-15 06:32:12
【问题描述】:
我正在尝试以编程方式读取仪表,如下所示:
获取注册表:
MeterRegistry registry = Metrics.globalRegistry.getRegistries().iterator().next();
读取测量值:
double systemCpuUsage = registry.get("system.cpu.usage").gauge().measure().iterator().next().getValue();
问题是有时我会收到NaN。
我在文档中读到了这一点:Why is my Gauge reporting NaN or disappearing?
但我不确定我该怎么做。另外,我正在阅读 Spring Boot 执行器的“内置”仪表(由 management.metrics.enable.process.cpu.usage=true 公开),所以我无法更改它的结构。
【问题讨论】:
标签: java spring-boot micrometer spring-micrometer