2017-01-26 25 views
1

Использование wmi_exporter или scollector_exporter с помощью Prometheus Мне сложно получить точное использование ЦП. Вот метрики я использую и запрос я использую для scollector:Точное использование процессора с Prometheus от WIndows

os_cpu with returns: 1.54432653e+07 

я сделать запрос со скоростью:

rate(os_cpu{exported_instance="myHost"}[30s]) 

Вот график я придумал из этого запроса в Grafana Green line is the utilisation

os_cpu возвращает общее использование ЦП, т.е. все ядра, и сравнивая это с Taskmanager в Windows, оно не складывается, так как это показывает 100% макс. Невозможно получить 300% использования ЦП.

Что я могу сделать с моим запросом, чтобы получить более точное измерение?

+0

Я не уверен, где это os_cpu метрика поступает из - wmi_exporter? Во всяком случае, возможно, лучше всего было бы спросить на своей странице github то, что означает метрика. – FuzzyAmi

+0

@FuzzyAmi Да, и я думаю, что я получил лучшую метрику, используя больший временной интервал, я не вижу всплесков между ними, но это лучший график. Я использовал 2 м вместо 30 секунд –

ответ

0

Если у вас есть несколько ядер использование может пойти выше 100%

Я предлагаю вам использовать 100 - (avg by (instance) (irate(node_cpu{job="node",mode="idle"}[5m])) * 100)

Вот более detailed blog post об этом

 Смежные вопросы

  • Нет связанных вопросов^_^