Как отслеживать пассажирские / mod_rails процессы?
Я уже искал сайт, но не смог найти подходящей информации. Поскольку вокруг всегда есть какой-то эксперт, я уверен, что один из парней точно знает, что я ищу:-)
Мы находимся на сбалансированной системе:
Machine 1: HAProxy load balancer
Machine 2 & 3: Apache mod_rails and (of course) our Rails applications
Это были дни, когда мы могли контролировать все процессы Mongrel, используя monit (или другие инструменты мониторинга).
Есть ли способ сделать простой и умный мониторинг пассажирских процессов с помощью monit (или других инструментов)? Как я могу динамически получить все пиды запущенных процессов и передать их на мониторинг?
Matt
4 ответа
Существуют различные варианты. Вот некоторые из них:
- Инструмент статуса пассажира позволяет вам проверить его внутренний статус
- FiveRuns Manage может контролировать установку Пассажира
- Разведчик также может следить за пассажиром
Я сделал плагин, который делает мониторинг процессов Пассажира Monit: https://github.com/romanbsd/passenger_monit
Это маленькое гетто, но запустить эти команды
смотреть статус пассажира
смотреть статистику пассажира
затем установите и запустите htop
Я сделал быстрый поиск, и я думаю, что нашел то, что вы ищете. Он использует сценарий, который выходит за пределы статуса пассажира, как сказал Джон Топли. http://blog.slowb.ro/2013/06/18/add-passenger-status-to-monitoring-on-zenoss/