Как создать автоматизированный способ мониторинга, чтобы увидеть, работает ли это приложение - PullRequest
0 голосов
/ 13 ноября 2008

У нас есть приложение, которое всегда должно быть запущено. Кто-нибудь знает способ создания автоматизированного способа мониторинга, чтобы увидеть, работает ли это приложение (возможно, с использованием командного файла)? Если он не запущен, отправьте уведомление по электронной почте и запустите приложение?

Ответы [ 5 ]

1 голос
/ 13 ноября 2008

Альтернатива Nagios - zabbix

1 голос
/ 13 ноября 2008

Nagios - это то, что обычно используют системные администраторы, с которыми я сталкивался. Вы можете написать его, чтобы выполнить любую необходимую вам проверку и оповещение на основе различных условий. Хорошо работает с кактусами, поэтому вы тоже можете создавать графики :))

Если вы хотите, чтобы ваша служба всегда перезапускалась в случае ее смерти, вы можете использовать supervise от daemontools.

0 голосов
/ 14 июня 2010

Сейчас мы собираемся выпустить наш сервис, который может выполнять некоторые задачи мониторинга, которые обычно трудно решить с помощью Nagios или других подобных инструментов. Мы предоставляем мгновенные уведомления (электронная почта, SMS), когда:

a) ваше приложение / услуга не отвечает в течение некоторого времени

b) выполнены некоторые условия (например, время выполнения некоторой части логики> X, количество отправленных электронных писем

Это абсолютно просто в использовании по сравнению с Nagios или другими, и не требует установки. Мы потратили много времени, чтобы сделать его удобным для пользователя

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

0 голосов
/ 13 ноября 2008

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

Мы используем Хоббит, он имеет настраиваемую таблицу процессов, которые должны быть запущены (и количество экземпляров, красный / желтый сигнал и т. Д.).

0 голосов
/ 13 ноября 2008

Вы не упоминаете ОС, но если вы ищете что-то в Windows, Application Monitor может быть хорошим началом.

Если вы работаете в Linux, monit выглядит довольно полезным.

...