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

Какой инструмент обеспечивает мониторинг ресурсов (RAM / CPU / Disk) для каждого процесса (или группы)?

Я хочу иметь графики процента использования ЦП, использования ОЗУ, использования диска, которое вызвано определенными процессами (или группами процессов, или контрольными группами) на моем сервере (под управлением Debian).

Инструмент должен быть FOSS, если есть пакет Debian, это плюс.

Инструмент делает НЕ Мне нужно проводить мониторинг в смысле «отправить электронное письмо, если ресурс X> 75%», мне достаточно просто предоставить графики.

Сегодняшнее решение - прекрасное Netdata инструмент мониторинга.

Он имеет мониторинг каждого процесса / группы / пользователя и абсолютно cgroup и с учетом контейнеров.

Насколько мне известно, не существует какой-либо системы мониторинга корпоративного класса, которая дает информацию об использовании процессора / оперативной памяти на основе каждого процесса (или PID). Все эти системы мониторинга делают так, что они отслеживают конкретную СЛУЖБУ (независимо от того, сколько процессов или потоков она создала).

Для вашего удобства вы можете использовать MUNIN в начале, который обеспечивает графическое отображение всех необходимых вам ресурсов и обеспечивает мониторинг ресурсов на основе конкретной службы (например, дисковый ввод-вывод, Apache, mysql, время безотказной работы системы и т. Д.)

После этого вы можете попробовать использовать OpenNMS, которая обеспечивает очень широкий спектр мониторинга показателей производительности (а также очень подробные графики и отчеты) для широкого спектра услуг.