Prometheus:从 windows_exporter 获取某个特定进程的 CPU 使用率百分比

Prometheus:从 windows_exporter 获取某个特定进程的 CPU 使用率百分比

我正在尝试开发一个查询来显示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]))

相关内容