Есть ли преимущества в использовании Monit вместо базовой настройки Upstart?

Я настраиваю свой сервер для запуска node.js в качестве демона. Я настроил Upstart для запуска и завершения работы узла, и это прекрасно работает. Следующий шаг - убедиться, что node.js перезапускается, если он умирает. Некоторые из руководств предложили использовать Monit (или Fugue ) для мониторинга процесса (в случае Monit, выполняя HTTP-запрос к серверу и ожидая ответ).

Я счастлив использовать что-то вроде Monit или Fugue, но я не уверен, почему это было бы ' t (или не мог) просто использовать функцию респауна Upstart . Я предполагаю, что Upstart будет отслеживать PID запущенного процесса и просто запускать его снова, если он умирает. Что дает Monit или Fugue такого, чего нет в Upstart?

52
задан laurent 19 February 2012 в 23:26
поделиться