Desenvolvimento

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
Relatório de Erros

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.