rubyonrails logfile

Заглянув недавно на сервер одного из своих проектов на ruby on rails я обнаружил разбухший лог-файл приложения production.log. Так как журнал содержал информацию за довольной длительный период, то мне захотелось как-то его быстренько проанализировать и получить удобно читаемый отчет.

Беглый анализ выдачи google и сайтов с ruby-инструментами привел к анализатору request-log-analyzer. Для использования потребовалась 1 минута и пара команд в консоли:

Анализатор без лишних вопросов и ругани выдал в консоль кучу табличек со статистикой: кол-во запросов по часам, топ контроллеров по кол-ву запросов, длительность запросов по контроллерам, время рендеринга вьюшек и партиалов, длительность запросов к БД и другую статистику.

Выглядит отчет в консоли примерно так:

request-log-analyzer example

Мне понравились все эти таблички, поэтому захотелось получить их в виде html или текста и сразу как-то легко вытащить их с сервера. Для этого в request-log-analyzer есть соответствующие функции: вывод в html и отправка страницы на почту.

Отправка отчета на почту в виде html делается так

В итоге мы легко и быстро выполнили анализ лога приложения на ruby on rails с помощью простого анализатора.