UptimeRobot é uma das ferramentas de monitoramento de uptime mais populares da internet. É grátis para 50 monitores, o setup é trivial, e funciona bem para o que foi feita: avisar quando uma URL para de responder. Mas monitoramento de APIs Next.js é um problema diferente. Um endpoint REST pode estar tecnicamente "no ar" — retornando 200 OK — e estar completamente quebrado.
O que o UptimeRobot faz
UptimeRobot é uma ferramenta de monitoramento sintético. De servidores probe externos manda um request HTTP pra sua URL num schedule (a cada 5 minutos no plano grátis, a cada 60 segundos no Pro). Se a resposta está entre 200-399, marca o check como sucesso. Esse é todo o modelo. Intencionalmente simples — e essa simplicidade é a força.
O gap: uma resposta 200 não é saúde
Imagine que seu /api/checkout faz tudo isso: lê o body, valida a sessão, reserva estoque, chama o Stripe, grava o pedido, retorna 200. Agora imagine que o pool de conexões do banco esgota e o passo 2 leva 4 segundos em vez de 50ms. Seu endpoint continua retornando 200. UptimeRobot pinga, recebe 200, marca verde. Seus usuários esperam 4 segundos por request. Conversão cai. UptimeRobot não faz ideia.
O que o Nurbak Watch adiciona
Nurbak Watch faz o que o UptimeRobot faz — pings externos de 4 regiões globais (Virginia, São Paulo, Paris, Tóquio) — e adiciona monitoramento de execução interna via o hook instrumentation.ts do Next.js. Essa segunda camada permite ver coisas que o UptimeRobot não pode:
- Latência P50/P95/P99 real por rota de cada request real, não pings sintéticos.
- Taxas de erro 4xx/5xx por rota em tempo real.
- Queries lentas no banco que não dão erro mas degradam performance.
- Delays de cold start em deploys serverless.
Comparação lado a lado
| Capacidade | UptimeRobot | Nurbak Watch |
|---|---|---|
| Pings externos | ✅ Sim (1 location grátis) | ✅ 4 regiões sempre |
| Monitoramento de execução interna | ❌ Não | ✅ instrumentation.ts |
| P50/P95/P99 por rota | ❌ Não | ✅ Requests reais |
| Taxas de erro 4xx/5xx por rota | ❌ Não | ✅ Sim |
| Detecta query lenta (200 OK) | ❌ Não | ✅ Sim |
| Plano grátis | 50 monitores, 5-min | 3 endpoints, 5-min + interno |
| Plano inicial | $8/mês Solo | $29/mês Pro |
| Alertas WhatsApp | ❌ Não | ✅ Plano Pro |
| Feito para | URLs genéricas | Rotas API Next.js |
Quando o UptimeRobot basta
Se sua necessidade de monitoramento se limita a "me avise quando esta URL parar de responder", UptimeRobot está perfeito. É grátis e funciona. Sites marketing, landing pages, páginas estáticas, casos onde só importa "no ar vs fora".
Quando você precisa do Nurbak Watch
- Você tem API routes Next.js em produção
- Precisa saber quando a latência degrada antes de virar downtime
- Quer P95 por rota de tráfego real
- Já passou por algum incidente "200 OK mas na verdade quebrado"
- Precisa de alertas WhatsApp (equipes LATAM e Europa)
Conclusão
UptimeRobot te avisa quando sua URL para de responder. É um sinal útil — só que não é o filme inteiro para um app Next.js. Nurbak Watch faz o que o UptimeRobot faz, mais monitora de dentro do seu processo. Uma ferramenta a menos no seu stack.
Experimente o Nurbak Watch:comece grátis — 3 endpoints, sem cartão, setup em 5 minutos.

