Назад | Перейти на главную страницу

Prometheus: получить% использования ЦП для одного конкретного процесса из windows_exporter

Я пытаюсь разработать один запрос, чтобы показать загрузка ЦП (%) для один конкретный процесс в одном сервер Windows. Покопавшись в показателях экспортера Windows, я обнаружил Метрика: 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"}))

Наконец-то я это сделал.

Запрос ниже соответствует фактическому использованию.

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]))