我正在调查Prometheus,并使用 wmi_exporter 提供的指标编写了一个查询,以便在Windows计算机上获得CPU的每核心性能百分比。但是图中有一些负值,我想知道为什么。有人可以查看以下查询并告诉我我做错了什么:
100 - (avg by (core) (irate(wmi_cpu_time_total{job="myjob", instance="myinstance", mode="idle"}[5m])) * 100)
有趣的是,查询只会在两个实例之一上生成这些负值。以下是显示问题的图片:
答案 0 :(得分:3)
可能是由于竞争条件,你有时也可以在Linux上看到类似的事情。如果在模式中花费的时间增加并且在错误的秒中看到,则会发生这种情况。