我正在尝试开发一个查询来显示CPU 使用率(%)为了一个特定的过程在一个Windows 服务器。在深入研究了 Windows Exporter 的指标后,我发现指标:process.windows_process_cpu_time_total应该是其中之一。
我尝试了几个查询,但都不正确。
我尝试过的一个查询:
100 * sum(windows_process_cpu_time_total{job="xxxx", process="Idle"})/(sum(windows_process_cpu_time_total{job="xxxx"}))
答案1
最终我成功了。
下面的查询似乎与实际用途相符。
100 * sum by (instance) (irate(windows_process_cpu_time_total{job="xxxx", process="Idle"}[1m]))/sum by (instance) (irate(windows_process_cpu_time_total{job="xxxx"}[1m]))