Как отслеживать пассажирские / mod_rails процессы?

Я уже искал сайт, но не смог найти подходящей информации. Поскольку вокруг всегда есть какой-то эксперт, я уверен, что один из парней точно знает, что я ищу:-)

Мы находимся на сбалансированной системе:

Machine 1:     HAProxy load balancer
Machine 2 & 3: Apache mod_rails and (of course) our Rails applications

Это были дни, когда мы могли контролировать все процессы Mongrel, используя monit (или другие инструменты мониторинга).

Есть ли способ сделать простой и умный мониторинг пассажирских процессов с помощью monit (или других инструментов)? Как я могу динамически получить все пиды запущенных процессов и передать их на мониторинг?

Matt

4 ответа

Решение

Существуют различные варианты. Вот некоторые из них:

Я сделал плагин, который делает мониторинг процессов Пассажира Monit: https://github.com/romanbsd/passenger_monit

Это маленькое гетто, но запустить эти команды
смотреть статус пассажира
смотреть статистику пассажира

затем установите и запустите htop

Я сделал быстрый поиск, и я думаю, что нашел то, что вы ищете. Он использует сценарий, который выходит за пределы статуса пассажира, как сказал Джон Топли. http://blog.slowb.ro/2013/06/18/add-passenger-status-to-monitoring-on-zenoss/

Другие вопросы по тегам