Skip to content
Latchkey

O Que É Sentry? Monitoramento e Rastreamento de Erros Explicado

Sentry é uma plataforma de monitoramento de erros e de aplicações que captura exceções e crashes com o contexto necessário para depurá-los.

Enquanto plataformas de observabilidade amplas observam a saúde geral, o Sentry começou com um foco bem definido: capturar os erros que seu código lança em produção e dar aos desenvolvedores tudo o que precisam para corrigi-los. Ele cresceu para incluir monitoramento de desempenho, mas o rastreamento de erros continua sendo sua força central e mais distintiva.

Rastreamento de erros, não apenas logging

O Sentry captura exceções não tratadas e crashes no exato momento em que acontecem, registrando o stack trace, as variáveis locais, os dados da requisição e o contexto do usuário em torno da falha. Em vez de fazer grep nos logs na esperança de reconstruir um crash, você recebe um relatório de erro estruturado e acionável.

Agrupamento e deduplicação

O Sentry agrupa muitas ocorrências do mesmo bug subjacente em uma única issue e acompanha com que frequência ela ocorre e quantos usuários afeta. Isso transforma uma enxurrada de erros idênticos em um item priorizável, para que as equipes corrijam os bugs que mais prejudicam em vez de perseguir ruído duplicado.

Rastreamento de releases

O Sentry associa cada erro ao release que o introduziu, usando informações de versão e de commit. Quando um novo erro dispara logo após um deploy, o Sentry pode apontar o release exato e, muitas vezes, o commit responsável, tornando-o uma poderosa rede de segurança pós-deploy.

Sentry no CI/CD

As equipes integram o Sentry ao seu pipeline enviando source maps ou símbolos de debug durante o build e notificando o Sentry quando um release é implantado. Com esse vínculo estabelecido, um aumento de erros imediatamente após um deploy é atribuído automaticamente ao release responsável, que é exatamente o sinal de que verificações de canary e decisões de rollback precisam.

Além dos erros

O Sentry expandiu-se para o monitoramento de desempenho e tracing, de modo que pode mostrar transações lentas ao lado dos erros a que se relacionam. Ainda assim, sua identidade permanece centrada em erros: para muitas equipes, é a ferramenta que lhes diz, rapidamente e com detalhes, que um release quebrou algo.

Principais conclusões

  • O Sentry captura exceções com rico contexto de depuração.
  • Ele agrupa erros duplicados em issues priorizáveis.
  • O rastreamento de releases associa novos erros ao deploy que os causou.
  • Integrá-lo ao CI/CD torna picos de erro pós-deploy atribuíveis.

Guias relacionados