Voce faz deploy do seu app Next.js no Vercel. Quer monitorar seus API routes. Olha o guia do Datadog: "Instale o Datadog Agent na sua maquina host." Voce nao tem maquina host.
Por que serverless quebra o monitoramento tradicional
- Nao ha daemon — nao ha host para rodar um agente
- Funcoes sao efemeras — nao persistem entre requests
- Cada cold start re-inicializa — agentes adicionam 200-800ms
- Sem SSH ao runtime — nao da para instalar agentes a nivel de sistema
Cold starts corrompem dados de latencia
// Request 1 (cold): 1,450ms ← 1,200ms cold start + 250ms processamento
// Request 2 (warm): 85ms
// P95: 1,420ms — parece quebrado
// Performance real do app: 85ms — perfeitamente saudavelO que monitorar em serverless
| Metrica | Por que importa |
|---|---|
| Frequencia de cold starts | Com que frequencia suas funcoes reinicializam |
| Duracao do cold start | Quanta latencia adicionam |
| P95 latencia (so warm) | Performance real da aplicacao |
| Taxa de erro por funcao | Quais rotas estao falhando |
| Throttling | Quando a plataforma rejeita requests |
Tres abordagens comparadas
| Abordagem | Impacto cold start | Custo | Cobertura |
|---|---|---|---|
| Nativo plataforma | 0ms | Gratis | Basica |
| SDK leve (Nurbak Watch) | 5-15ms | $0-29/mes | Metricas por rota + alertas |
| APM completo (Datadog) | 200-800ms | $200-800/mes | Completa |
Nurbak Watch para Next.js serverless
// instrumentation.ts
import { initWatch } from '@nurbak/watch'
export function register() {
initWatch({
apiKey: process.env.NURBAK_WATCH_KEY,
})
}Cada API route monitorado automaticamente. Cold starts rastreados separadamente. Alertas por Slack, email ou WhatsApp em 10 segundos. +5-15ms de overhead. Gratis durante a beta.

