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

Как настроить Monit для использования с Puma Ruby Web Server?

Я начинаю работать с Monit и не очень разбираюсь в системах. У меня запущено приложение Ruby на Пума. Я хочу использовать Monit для автоматического перезапуска Puma, если он когда-либо умирает. В настоящее время я использую Puma предоставила рецепт Capistrano 2 который использует сценарий управления вместо вывода PID в файл.

Есть ли способ настроить monit для проверки состояния Puma, чтобы узнать, нужно ли его перезапускать?

Это для Capistrano 3.

Вы можете использовать «официальный» рецепт капистрано для Puma. https://github.com/seuros/capistrano-puma

Он имеет встроенные сценарии мониторинга для мониторинга процессов сервера puma. Просто включите require 'capistrano/puma/monit' в твоем Capfile. И беги cap <stage> puma:monit:config . Вот и все.