Мониторинг нескольких приложений Rails - PullRequest
6 голосов
/ 17 августа 2010

Существуют ли какие-либо инструменты, которые я могу запустить на своем сервере для мониторинга нескольких приложений рельсов?

Мне нужно отслеживать количество запросов, которые получает каждое приложение, сколько памяти использует каждое приложение, сколько процессоров используется, и другие статистические данные, аналогичные этим. Мне нужно увидеть статистику для каждого отдельного применения рельсов.

Ответы [ 2 ]

8 голосов
/ 17 августа 2010

Я рекомендую попробовать NewRelic RPM .

Бесплатная версия:

RPM Lite - наиболее широко используемое решение для базового мониторинга веб-приложений.RPM Lite обеспечивает мониторинг приложений для неограниченного числа приложений Java, Ruby или JRuby, для неограниченного числа пользователей в течение неограниченного времени.Что за сделка!С помощью RPM Lite вы можете определить общее состояние приложения, время отклика приложения, пропускную способность, оценку Apdex SLA, разбивку кластера и заметки.Вы также можете увидеть, где веб-транзакции тратят больше всего времени, изолировать худших нарушителей и определить, на чем сосредоточить свои усилия по исправлению. ScoutApp , который имеет множество плагинов, охватывающих все необходимые функции.

Если вам нужно что-то, что может быть запущено на вашем сервере, есть также гем 1011 * munin plugins что вы можете попробовать.Если вам нужны инструменты мониторинга пользователей (вроде Google Analytics), вы можете использовать RailStat gem.

1 голос
/ 12 августа 2011

Gem Request Log Analyzer может быть полезен, бесплатен и работает путем анализа файлов журналов Rails. Таким образом, вряд ли это окажет какое-либо негативное влияние на производительность вашего приложения.

...