Monitoramento de erros com Errbit
Quando Alguém reporta um erro na sua aplicação, o primeiro passo a ser tomado é obter informações sobre o erro: Quando, como e onde ocorreu.
Para facilitar esse trabalho, aqui na Jera temos usado Errbit. Uma Ferramenta que captura exceções em aplicações Rails e gera relatórios com as informações relevantes relacionadas.
“Onde foi que você clicou?”, “Que opção você selecionou?”, “Preencheu todos os campos?”. Com Errbit, essas perguntas (que o cliente geralmente não consegue responder) se tornam desnecessárias. Toda Vez que um erro não tratado é capturado, a ferramenta gera um relatório de erro com as seguintes informações:
- Stacktrace
- Data do erro
- Controller#action
- Browser do usuário
- URL, parâmetros da requisição e headers http
- Dados de sessão
Errbit é uma alternativa free ao AirBrake. A API é compatível, então migrar de um para o outro é muito simples (Você pode usar a gem do airbrake pra enviar dados para o errbit).
Instalação
Se você já tem alguma experiência com deploy de aplicações Rails então não vai ter dificuldade nenhuma aqui, Errbit é uma app rails que usa mongoDB/Mongoid na camada de persistência.