Простой способ анализа логов rails-приложения
Заглянув недавно на сервер одного из своих проектов на ruby on rails я обнаружил разбухший лог-файл приложения production.log. Так как журнал содержал информацию за довольной длительный период, то мне захотелось как-то его быстренько проанализировать и получить удобно читаемый отчет.
Беглый анализ выдачи google и сайтов с ruby-инструментами привел к анализатору request-log-analyzer. Для использования потребовалась 1 минута и пара команд в консоли:
1 2 |
$ gem install request-log-analyzer $ request-log-analyzer log/production.log |
Анализатор без лишних вопросов и ругани выдал в консоль кучу табличек со статистикой: кол-во запросов по часам, топ контроллеров по кол-ву запросов, длительность запросов по контроллерам, время рендеринга вьюшек и партиалов, длительность запросов к БД и другую статистику.
Выглядит отчет в консоли примерно так:
Мне понравились все эти таблички, поэтому захотелось получить их в виде html или текста и сразу как-то легко вытащить их с сервера. Для этого в request-log-analyzer есть соответствующие функции: вывод в html и отправка страницы на почту.
Отправка отчета на почту в виде html делается так
1 |
$ request-log-analyzer --output html --mail email@example.com log/production.log |
В итоге мы легко и быстро выполнили анализ лога приложения на ruby on rails с помощью простого анализатора.
Меня можно нанять. Напишите мне на эл. почту [email protected]
Ваш комментарий