Как контролировать окна manchine в графане с помощью прометея? - PullRequest
0 голосов
/ 07 мая 2019

Я наблюдаю за машиной Windows, и я установил экспортер wmi на мою машину.Я использую прометей и графану в качестве инструментов мониторинга.какой запрос я должен использовать для мониторинга состояния процессора моей машины с Windows

Ответы [ 2 ]

0 голосов
/ 16 июня 2019

Это дает вам процент использования процессора.

100 - (avg by (instance) (irate(wmi_cpu_time_total{mode="idle", instance=~"$server.*"}[1m])) * 100)
0 голосов
/ 07 мая 2019

У меня не работает экспортер WMI, но согласно его документации что-то вроде этого должно работать со сложенным графиком:

sum by(mode) (rate(wmi_cpu_time_total[5m]))

Вы можете добавить метки к метрикеотфильтровать по instance / job / как угодно, и вы можете настроить диапазон, по которому вы вычисляете rate (например, 1m для меньшего сглаживания; 1h для более длинных диапазонов времени; или $__interval для Графаны длядиапазон приборной панели + график, зависящий от разрешения экрана).

Редактировать: приведенный выше запрос даст вам использование ЦП в абсолютном выражении, т. е. если бы у вашей машины было 4 ядра, составной график сложился бы в(приблизительно) 4 или 400%.Если вы хотите, чтобы вместо этого он составлял ровно 100%, вы должны использовать что-то вроде этого (не проверено):

sum by(mode) (rate(wmi_cpu_time_total[5m]))
  /
scalar(sum(rate(wmi_cpu_time_total[5m]))

Все, что он делает, это делит каждое значение для режима процессора на их сумму, поэтомурезультаты всегда будут суммироваться до 1. Все, что вам нужно сделать в Grafana, это выбрать единицу измерения в процентах (0-1).

...