Что я могу использовать для мониторинга своего веб-приложения Rails on Passenger на Apache в CentOS?
Я ищу что-то простое, что позволит мне видеть в реальном времени информацию о среднем количестве запросов в секунду и среднем времени запроса. В идеале это позволило бы мне посмотреть на это с исторической точки зрения.
Если у вас есть существующее решение для мониторинга и показателей, например кактусы, ганглии или Мунин должна быть возможность подключать статистику apache (должны существовать плагины для всего этого для apache) и статус пассажира, а также добавлять свои собственные метрики приложения. Все они обеспечивают историческую агрегацию через rrdtool.
Кактусы ApacheStats http://forums.cacti.net/files/apachestats08_b_414.png
Кактусы ApacheStats
В дополнение к метрикам на основе mod_status, таким как ApacheStats cacti plugin, более подробный метод получения данных с помощью пользовательского журнала показан в Блог Р. И. Пиенаара о его ApacheBlackBox.
Черный ящик (см. статью О'Рейли) журналы предназначены для захвата:
ApacheBlackBox
Я также слышал хорошие отзывы о Разведчик который специфичен для рельсов и имеет плагины для Passenger, но оплачивается.
Некоторые примеры визуализации операционных данных можно найти на Web Ops Viz Flickr Group
Вы, ребята, пробовали FiveRuns? http://www.fiveruns.com/ Он специально создан для мониторинга приложений Rails и имеет для этого множество замечательных функций.
Пол дает отличные рекомендации. Еще один хороший вариант - NewRelic RPM, что фантастически. Его очень легко установить и использовать, и его рекомендуют многие активные участники сообщества Rails.