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 (Sentry, OpenTelemetry) | 5-50ms | $0-29/mes | Metricas por ruta + alertas |
| APM completo (Datadog) | 200-800ms | $200-800/mes | Completa |
Recomendacion: arrancá con las metricas nativas de la plataforma (gratis) mas un SDK liviano para metricas por ruta y alertas. Sumá un APM completo solo si necesitás tracing distribuido entre 20+ funciones. Lo que tenés que cubrir: cada ruta visible, cold starts medidos aparte, P95 de requests warm, error rate por endpoint y alertas que te lleguen en minutos.
