Voltar para o Blog
Ferramentas10 / 13
FerramentasParte 10 de 13

Sentry: saber quando algo quebra

2 min de leitura
Compartilhar
Ferramentas

Bug em produção sem monitoramento você só descobre quando o cliente reclama. O Sentry avisa antes — observabilidade de erros e performance do stack.

O que é

Sentry captura erros, exceções e problemas de performance em produção, com stack trace, contexto, breadcrumbs e agrupamento por fingerprint. No ClubPetro está integrado via @sentry/nextjs.

Onde usamos

  • Captura de erros no front e no servidor da app Next.js.
  • Agrupamento pra distinguir "um usuário com azar" de "está quebrando pra todo mundo".
  • Erros recorrentes alimentam o fluxo de qualidade (viram item de trabalho).

Conceitos-chave

  • Issues (erros agrupados) × Tracing/Performance (latência de transações).
  • Releases — associe erros à versão/deploy pra saber "começou depois de qual release".
  • Source maps — sem eles, o stack trace vem minificado e ilegível; suba os source maps no deploy.
  • Fingerprinting — como o Sentry agrupa; ajuste pra não fundir erros diferentes nem explodir um só em mil.
  • Sample rate — em tracing, amostre pra controlar volume/custo.

Boas práticas

  • Ajuste o ruído — erro esperado não deve alertar; senão ninguém olha os alertas.
  • Scrub de PII — não deixe dado sensível ir pro contexto do erro (stack trace também vaza).
  • Alertas por impacto — número de usuários afetados, não só contagem de eventos.
  • Releases + source maps no deploy pra debugar de verdade.

Pegadinhas

  • ⚠️ Ruído mata o sinal — Sentry que alerta pra tudo é Sentry ignorado.
  • ⚠️ Erro capturado ≠ resolvido — entra na fila, alguém precisa agir.
  • ⚠️ "Sem alerta" ≠ "sem problema" — às vezes é só falta de instrumentação.
  • ⚠️ Observação prática: o SDK pede Next ≥ 15.4.1 pra rodar com Turbopack; em versão anterior aparece um aviso (benigno) no dev.

Quando usar (e quando não)

Use pra enxergar a saúde de produção em tempo real e priorizar correção por impacto. Não confunde com analytics de produto (pra isso, GA4, #07).

O que você não mede em produção, descobre pelo cliente irritado. Sentry é o aviso antes do telefone tocar.

Próximo da série: #11 — Firebase.

Curtiu como a gente pensa?

É assim que trabalhamos todo dia.

Se esse jeito de pensar é o seu, vem construir com a gente — dá uma olhada nas vagas abertas.

Ver vagas