Si tenés una app Next.js en producción, lo más probable es que Sentry ya esté en tu stack. Es el mejor en su clase para error tracking. Cuando llegás a nurbak.com la pregunta natural es: ¿necesito esto si ya tengo Sentry? La respuesta es sí — pero no por las razones que pensás. Sentry y Nurbak Watch resuelven problemas distintos.
Lo que Sentry hace bien
Sentry es una plataforma de error tracking. Su trabajo es capturar, agrupar y surfacear excepciones en tu código. Cuando algo tira, Sentry lo agarra, le pega un stack trace mapeado a tu TypeScript, y te dice exactamente qué se rompió. Ahí brilla: agrupación de errores, source maps, release tracking, session replay, performance monitoring por sampling.
Lo que Sentry NO hace
Sentry es reactivo — solo ve lo que tu código reporta. Si tu código no corre porque el server está caído, Sentry no tiene nada que capturar. Si tu endpoint devuelve 200 silenciosamente con datos malos por una query lenta a la base, Sentry no sabe que hay un problema.
- Sin checks de uptime externos. Sentry no puede pingear tu URL desde afuera de tu infraestructura.
- Sin disponibilidad multi-región. No hay red de probes globales chequeando tus APIs desde US-East, EU-West, São Paulo y Tokio cada minuto.
- Latencia por ruta solo por sampling. Performance monitoring es ~10% de requests, no historial completo de P95 por endpoint.
- Sin alertas WhatsApp o SMS. Solo email y Slack.
Lo que Nurbak Watch hace
Nurbak Watch es uptime + performance para Next.js. Hace dos cosas en una sola herramienta:
- Checks de uptime externos desde 4 regiones globales cada 60 segundos. Pings a cada API route desde Virginia, São Paulo, París y Tokio.
- Monitoreo de ejecución interna desde dentro de tu servidor Next.js via el hook
instrumentation.ts. Captura latencia real P50/P95/P99 y tasas de error 4xx/5xx de cada request — sin sampling.
Comparación lado a lado
| Capacidad | Sentry | Nurbak Watch |
|---|---|---|
| Error tracking + stack traces | ✅ Mejor en su clase | ❌ Fuera de scope |
| Checks de uptime externos | ❌ Add-on básico | ✅ 4 regiones, cada 60s |
| Latencia interna por ruta | Sampling (~10%) | ✅ Cada request |
| Alertas WhatsApp / SMS | ❌ No | ✅ Plan Pro |
| Tiempo a primera alerta | Minutos | < 10 segundos |
| Setup | 15 minutos | 5 minutos |
| Plan gratis | 5K errores/mes | 3 endpoints, sin expirar |
| Plan inicial | $26/mes Team | $29/mes Pro |
Por qué probablemente querés ambos
Tres modos de falla en tu app Next.js: (1) tu código tira excepción → Sentry gana, (2) tu /api/checkout devuelve 200 pero tarda 8 segundos por un webhook lento de Stripe → Nurbak gana porque nada tiró, (3) tu deploy de Vercel falla a la mitad y la app es inalcanzable → Nurbak gana porque sus pings externos lo detectan en 60s. Dos de tres modos nunca llegan a Sentry.
Cómo agregar Nurbak Watch a tu setup de 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 })
}Eso es todo. No hay conflicto. Sentry sigue capturando errores, Nurbak Watch empieza a capturar latencia y uptime.
Conclusión
Sentry agarra errores. Nurbak Watch te dice cuando tu API está viva — y cuando está lenta. Hacen cosas distintas. Usá los dos.
Probá Nurbak Watch junto con Sentry:empezá gratis — 3 endpoints, sin tarjeta, setup en 5 minutos.

