Deployas tu app Next.js en Vercel. Queres monitorear tus API routes. Miras la guia de Datadog: "Instala el Datadog Agent en tu maquina host." No tenes maquina host.
Por que serverless rompe el monitoreo tradicional
- No hay daemon — no hay host donde correr un agente
- Las funciones son efimeras — no persisten entre requests
- Cada cold start re-inicializa — los agentes agregan 200-800ms
- No hay SSH al runtime — no podes instalar agentes a nivel de sistema
Cold starts corrompen datos de latencia
// Request 1 (cold): 1,450ms ← 1,200ms cold start + 250ms procesamiento
// Request 2 (warm): 85ms
// P95: 1,420ms — parece roto
// Performance real de la app: 85ms — perfectamente sanaQue monitorear en serverless
| Metrica | Por que importa |
|---|---|
| Frecuencia de cold starts | Que tan seguido se reinicializan tus funciones |
| Duracion de cold start | Cuanta latencia agregan |
| P95 latencia (solo warm) | Performance real de la aplicacion |
| Error rate por funcion | Que rutas estan fallando |
| Throttling | Cuando la plataforma rechaza requests |
Tres enfoques comparados
| Enfoque | Impacto cold start | Costo | Cobertura |
|---|---|---|---|
| Nativo plataforma | 0ms | Gratis | Basica |
| SDK liviano (Nurbak Watch) | 5-15ms | $0-29/mes | Metricas por ruta + 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 monitoreada automaticamente. Cold starts trackeados por separado. Alertas por Slack, email o WhatsApp en 10 segundos. +5-15ms de overhead. Gratis durante la beta.

