Uniвсячина

понемножку о Linux и программировании

Сбор сообщений об ошибках в Rails приложениях

Когда вы выкатываете Rails-приложения в production, нужно как то узнавать об ошибках, возникающих в работе. Классический метод – использование плагина exception_notfication, который присылает отчеты об исключениях (exceptions) на e-mail. Все хорошо, но у такого метода есть недостатки.

  1. Если ошибка возникает слишком часто, ваш почтовый ящик может заполниться сообщениями об ошибках очень быстро.
  2. Повторяющиеся сообщения не несут полезной информации.
  3. Часто не всегда можно исправить ошибку и сообщения об этом исключении будут продолжать терроризировать ваш e-mail снова и снова. Не исключено, что они так замозолят вам глаза, что вы начнете стирать все сообщения-отчеты, даже не вчитываясь в тему письма.

Альтернативный вариант – использовать сервис Hoptoad. Это бесплатный сервис, который будет собирать все отчеты по ошибках для ваших проектов, сортировать их, группировать, помечать ошибки как исправленные или неисправленный. Проще говоря, предоставит удобный веб-интерфейс для работы с отчетами об ошибках. Выглядит это вот так:

Скриншот сервиса Hoptoad #1

Скриншот сервиса Hoptoad #2

Есть возможность добавить пользователя с доступом только к выбранным проектам. Таким образом, можно добавить наблюдателя со стороны заказчика, например, системного администратора. С технической стороны использование Hoptoad элементарно — ставим плагин, да прописываем API-key для нашего проекта.

Вот такая замечательная вещь. Лично я уже перевел текущий проект на Hoptoad и занес себе этот сервис в разряд must have.

Comments