Se você tem um app Next.js em produção, é provável que o Sentry já esteja no seu stack. É o melhor da categoria em error tracking. Quando você chega no nurbak.com a pergunta natural é: preciso disso se já tenho Sentry? A resposta é sim — mas não pelas razões que você imagina. Sentry e Nurbak Watch resolvem problemas diferentes.
O que o Sentry faz bem
Sentry é uma plataforma de error tracking. Seu trabalho é capturar, agrupar e mostrar exceções no seu código. Quando algo lança, o Sentry pega, anexa stack trace mapeado pro seu TypeScript, e te diz exatamente o que quebrou. Onde brilha: agrupamento de erros, source maps, release tracking, session replay, performance monitoring por sampling.
O que o Sentry NÃO faz
Sentry é reativo — só vê o que seu código reporta. Se seu código não roda porque o servidor está fora, Sentry não tem nada para capturar. Se seu endpoint retorna 200 silenciosamente com dados ruins por uma query lenta no banco, Sentry não sabe que tem problema.
- Sem checks de uptime externos. Sentry não consegue pingar sua URL de fora da infra.
- Sem disponibilidade multi-região. Sem rede global de probes checando suas APIs de 4 regiões a cada minuto.
- Latência por rota só com sampling. Performance monitoring é ~10% das requests, não histórico completo.
- Sem alertas WhatsApp ou SMS. Apenas email e Slack.
O que o Nurbak Watch faz
Nurbak Watch é uptime + performance para Next.js. Faz duas coisas em uma só ferramenta:
- Checks de uptime externos de 4 regiões globais a cada 60 segundos. Pings em cada rota API de Virginia, São Paulo, Paris e Tóquio.
- Monitoramento de execução interna de dentro do seu servidor Next.js via o hook
instrumentation.ts. Captura latência real P50/P95/P99 e taxas de erro 4xx/5xx de cada request — sem sampling.
Comparação lado a lado
| Capacidade | Sentry | Nurbak Watch |
|---|---|---|
| Error tracking + stack traces | ✅ Melhor da categoria | ❌ Fora do escopo |
| Checks de uptime externos | ❌ Add-on básico | ✅ 4 regiões, a cada 60s |
| Latência interna por rota | Sampling (~10%) | ✅ Cada request |
| Alertas WhatsApp / SMS | ❌ Não | ✅ Plano Pro |
| Tempo até primeiro alerta | Minutos | < 10 segundos |
| Setup | 15 minutos | 5 minutos |
| Plano grátis | 5K erros/mês | 3 endpoints, sem expirar |
| Plano inicial | $26/mês Team | $29/mês Pro |
Por que você provavelmente quer os dois
Três modos de falha no seu app Next.js: (1) seu código lança exceção → Sentry vence, (2) seu /api/checkout retorna 200 mas leva 8 segundos por causa de um webhook lento do Stripe → Nurbak vence porque nada lançou, (3) seu deploy do Vercel falha pela metade e o app fica inacessível → Nurbak vence porque os pings externos detectam em 60s. Dois de três modos nunca chegam ao Sentry.
Como adicionar Nurbak Watch ao seu setup do Sentry
// instrumentation.ts
import * as Sentry from '@sentry/nextjs'
import { initWatch } from '@nurbak/watch'
export function register() {
Sentry.init({ dsn: process.env.SENTRY_DSN })
initWatch({ apiKey: process.env.NURBAK_WATCH_KEY })
}Isso é tudo. Sem conflito. Sentry continua capturando erros, Nurbak Watch começa a capturar latência e uptime.
Conclusão
Sentry pega erros. Nurbak Watch te diz quando sua API está viva — e quando está lenta. Fazem coisas diferentes. Use os dois.
Experimente Nurbak Watch junto com Sentry:comece grátis — 3 endpoints, sem cartão, setup em 5 minutos.

