Prometheus: Get CPU Usage % for one specific process from windows_exporter
I am trying to develop one query to show the CPU Usage(%) for one specific process in one windows server. After digging into the metrics of windows exporter, I found Metric: process.windows_process_cpu_time_total should be the one.
I tried several queries, But all of them are not correct.
One of the Queries I tried:
100 * sum(windows_process_cpu_time_total{job="xxxx", process="Idle"})/(sum(windows_process_cpu_time_total{job="xxxx"}))
Solution 1:
Finally I made it.
Below query seems match the actual usage.
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]))