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

Как я могу получить данные об использовании ЦП для данного процесса из collectd?

Я запускаю несколько ящиков ubuntu (точных), и у меня есть сбор данных, отправляющих данные в центральный ящик журнала, который затем отправляет их на углерод (графит).

Я управляю плагин процессов для collectd, что дает время процессора с интервалом в 10 секунд. Я хочу, чтобы графитовый график отображал использование процессора (в мгновение ока или, желательно, в процентах, но я понимаю, что это может быть проблематично) для каждого процесса.

Я просто не гадаю, как взять метрику времени ЦП процесса, которая является постоянно увеличивающимся счетчиком времени ЦП, используемого процессом, и превратить это в показатель того, сколько ЦП процесс использует с течением времени.

Могу ли я это сделать, и если да, то как?

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