Guia de Projeto Next.js
Padrão completo de rollout para apps Next.js (runtime Node + telemetria browser)
Use este guia quando seu produto roda em Next.js e você precisa de visibilidade ponta a ponta entre servidor e navegador.
Escopo de Arquitetura
- Runtime servidor: rotas API, server actions, SSR.
- Runtime browser: interações de usuário, transições de rota, erros frontend.
- Contexto compartilhado: service/env/version/release.
Setup Recomendado
- Configure credenciais por ambiente.
- Inicialize SDK Node nos caminhos de startup do servidor.
- Inicialize SDK Browser no bootstrap do cliente.
- Capture fronteiras de requisição, chamadas externas e erros.
- Anexe metadata de release via CI/CD.
Contrato Mínimo de Dados
service:web-nextjsenv:dev/staging/prodversion: commit SHA ou build ID- IDs de correlação entre servidor e cliente
Lista de Verificação
- Eventos de browser e servidor visíveis.
- Erros de servidor com contexto de requisição.
- Incidentes frontend mapeáveis para traces backend.
- Eventos de deploy visíveis na timeline.
Fortalecimento de Produção
- Chaves de servidor sempre privadas.
- Sampling/replay configurados para controlar custo.
- Flush no shutdown gracioso do runtime servidor.
- Validação pós-upgrade de framework.
Solução de Problemas
- Cliente sem dados: valide bootstrap client-side.
- Servidor sem dados: valide init no runtime servidor.
- Correlação quebrada: padronize campos version/release.