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 saudavel

O que monitorar em serverless

MetricaPor que importa
Frequencia de cold startsCom que frequencia suas funcoes reinicializam
Duracao do cold startQuanta latencia adicionam
P95 latencia (so warm)Performance real da aplicacao
Taxa de erro por funcaoQuais rotas estao falhando
ThrottlingQuando a plataforma rejeita requests

Tres abordagens comparadas

AbordagemImpacto cold startCustoCobertura
Nativo plataforma0msGratisBasica
SDK leve (Nurbak Watch)5-15ms$0-29/mesMetricas por rota + 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 monitorado automaticamente. Cold starts rastreados separadamente. Alertas por Slack, email ou WhatsApp em 10 segundos. +5-15ms de overhead. Gratis durante a beta.