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 sana

Que monitorear en serverless

MetricaPor que importa
Frecuencia de cold startsQue tan seguido se reinicializan tus funciones
Duracion de cold startCuanta latencia agregan
P95 latencia (solo warm)Performance real de la aplicacion
Error rate por funcionQue rutas estan fallando
ThrottlingCuando la plataforma rechaza requests

Tres enfoques comparados

EnfoqueImpacto cold startCostoCobertura
Nativo plataforma0msGratisBasica
SDK liviano (Nurbak Watch)5-15ms$0-29/mesMetricas por ruta + alertas
APM completo (Datadog)200-800ms$200-800/mesCompleta

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.