У меня не работает экспортер 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).