UptimeRobot es una de las herramientas de monitoreo de uptime más populares de internet. Es gratis para 50 monitores, el setup es trivial, y funciona bien para lo que fue diseñada: avisarte cuando una URL deja de responder. Pero el monitoreo de APIs Next.js es un problema diferente. Un endpoint REST puede estar técnicamente "arriba" — devolviendo 200 OK — y estar completamente roto.

Lo que hace UptimeRobot

UptimeRobot es una herramienta de monitoreo sintético. Desde servidores probe externos manda un request HTTP a tu URL en un schedule (cada 5 minutos en el plan gratis, cada 60 segundos en Pro). Si la respuesta está entre 200-399, marca el check como exitoso. Si no, recibís alerta. Ese es todo el modelo. Es intencionalmente simple y esa simpleza es su fuerza.

El gap: una respuesta 200 no es salud

Imaginá que tu /api/checkout hace todo esto: lee el body, valida la sesión, reserva inventario, llama a Stripe, escribe la orden, devuelve 200. Ahora imaginá que el pool de conexiones a la base se agota y el paso 2 tarda 4 segundos en vez de 50ms. Tu endpoint sigue devolviendo 200. UptimeRobot lo pingea, recibe 200, marca verde. Tus usuarios esperan 4 segundos por request. La conversión cae. UptimeRobot no tiene idea.

O imaginá que tu API key de Stripe rotó y empieza a devolver errores. Tu handler los agarra, los loguea, y devuelve 500 — pero UptimeRobot solo pingea cada 5 minutos en el plan gratis, así que la mayoría de las fallas pasan entre probes.

Lo que agrega Nurbak Watch

Nurbak Watch hace lo que UptimeRobot hace — pings externos desde 4 regiones globales (Virginia, São Paulo, París, Tokio) — y agrega monitoreo de ejecución interna via el hook instrumentation.ts de Next.js. Esa segunda capa permite ver cosas que UptimeRobot no puede:

  • Latencia P50/P95/P99 real por ruta de cada request real, no pings sintéticos.
  • Tasas de error 4xx/5xx por ruta en tiempo real, no solo si la URL respondió.
  • Queries lentas a la base que no tiran error pero degradan performance.
  • Delays de cold start en deploys serverless.

Comparación lado a lado

CapacidadUptimeRobotNurbak Watch
Pings externos✅ Sí (1 location gratis)✅ 4 regiones siempre
Monitoreo de ejecución interna❌ No✅ instrumentation.ts
P50/P95/P99 por ruta❌ No✅ Requests reales
Tasas de error 4xx/5xx por ruta❌ No✅ Sí
Detecta query lenta (200 OK)❌ No✅ Sí
Plan gratis50 monitores, 5-min3 endpoints, 5-min + interno
Plan inicial$8/mes Solo$29/mes Pro
Alertas WhatsApp❌ No✅ Plan Pro
Hecho paraURLs genéricasRutas API Next.js

Cuándo UptimeRobot alcanza

Si tu necesidad de monitoreo se limita a "avisame cuando esta URL deja de responder", UptimeRobot está perfecto. Es gratis y funciona. Sitios marketing, landing pages, páginas estáticas, casos donde solo importa "up vs down".

Cuándo necesitás Nurbak Watch

  • Tenés API routes Next.js en producción
  • Necesitás saber cuándo la latencia degrada antes de que sea downtime
  • Querés P95 por ruta de tráfico real
  • Te pasó algún incidente "200 OK pero en realidad roto"
  • Necesitás alertas WhatsApp (equipos LATAM y Europa)

Conclusión

UptimeRobot te avisa cuando tu URL deja de responder. Es señal útil — solo que no es la película completa para una app Next.js. Nurbak Watch hace lo que UptimeRobot hace, más monitorea desde dentro de tu proceso. Una herramienta menos en tu stack.

Probá Nurbak Watch:empezá gratis — 3 endpoints, sin tarjeta, setup en 5 minutos.

Artículos relacionados