Есть ли хорошая среда мониторинга и управления процессами в Ruby или Perl? - PullRequest
5 голосов
/ 01 октября 2010

Я сталкивался с Богом , что кажется хорошим, но мне интересно, знает ли кто-нибудь о других системах мониторинга и управления процессами, с которыми я могу сравнить Бога.Бог имеет следующие особенности:

  1. Файл конфигурации написан на Ruby
  2. Легко пишите свои собственные пользовательские условия на Ruby
  3. Поддерживает условия, основанные на опросах и событиях
  4. Разные условия опроса могут иметь разные интервалы
  5. Интегрированная система уведомлений (напишите тоже!)
  6. Простое управление сценариями, не являющимися демонами

ПоследнийВо-первых, у меня трудности с этим.

Ответы [ 3 ]

2 голосов
/ 02 октября 2010

Посмотрите на Ubic ( Страница CPAN здесь , но прочитайте подробности установки на странице проекта github).

Ubic не является платформой мониторинга, но совместимый с LSB расширяемый Service Manager.

Все написано и настраивается на Perl. Простой пример будет:

# /etc/ubic/services/test

use Ubic::Service::SimpleDaemon;
return Ubic::Service::SimpleDaemon->new({ bin => "sleep 1000" });

Для начала выше: ubic start test. Чтобы проверить, работает он или нет: ubic status test. Чтобы остановить сервис (удивительно!) Это: ubic stop test.

Ubic следит за всеми своими службами, поэтому, если test служба останавливается через 1000 секунд, тогда Ubic автоматически перезапускает ее снова.

Еще несколько ссылок:

/ I3az /

2 голосов
/ 01 октября 2010

Я большой поклонник Монит .Это написано на C , но делает все, что вы хотите.

Мне особенно понравилось, что я смог скомпилировать тонкую версию, которая прекрасно работала в системе на основе ARM с только 64 МБ ОЗУ.

Возможно, вы захотите прочитать Бог против Монита на SO, чтобы получить сравнение.

1 голос
/ 02 октября 2010

Bluepill - это отличная среда мониторинга и администрирования процессов.

  • Это написано на Ruby , но оно может контролировать что угодно , я использую его для мониторинга процессов Unicorn.
  • Он работает даже на 1.9.2.
  • Не протекает память.
  • Имеет поддержку демонизирующих процессов , которые не демонизируют себя.
  • Все вокруг легко , даже с RVM!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...