В Jenkins при нажатии на Build Executor Status я вижу только статистику свободного места на диске (URI:) /computer
. Как я могу контролировать свободную системную память (RAM) в Jenkins?
Я спрашиваю, потому что иногда, когда у меня было слишком много исполнителей (несмотря на то, что у меня было настроено пространство подкачки, но не то, что указано ниже), Дженкинс часто зависал или зависал.
jenkins
monitoring
kenorb
источник
источник
Ответы:
Взгляните на плагин мониторинга . Вот еще некоторые подробности об этом (со связанной страницы):
Кредиты: Ассаф Лави (который впервые упомянул об этом в комментарии, но по какой-то причине не опубликовал это как фактический ответ ...).
источник
Что касается обходного пути, фактическую память можно проверить, вызвав команды Groovy непосредственно в консоли сценариев (at
/computer/(master)/script
). Пример команды:источник
awk '/MemFree:/ { print $2}' /proc/meminfo
для килобайта, свободного только от оперативной памяти, или альтернатива для памяти иawk '/(Mem|Swap)Free:/ { print }' /proc/meminfo