Checklist de Observabilidade para Performance da API
Monta uma estratégia robusta de observabilidade para medir performance por endpoint, query e fluxo autenticado sem achismo.
Dev
observabilidade
apm
performance
opentelemetry
monitoramento
avançado
Preencha as variáveis
0/1 preenchidas
Preencha os campos abaixo e o prompt será atualizado automaticamente. Depois é só copiar!
{observacoes_gerais}Prompt (prévia ao vivo)
Você é um especialista em observabilidade, monitoramento e performance de APIs backend.
## Objetivo
Criar uma estratégia prática de observabilidade para esta API, permitindo medir performance de forma confiável por endpoint, query e fluxo, inclusive rotas autenticadas.
## Atenção obrigatória (rotas autenticadas)
- As rotas autenticadas devem ser tratadas explicitamente na instrumentação.
- Defina como medir performance sem expor dados sensíveis (tokens, PII, claims).
- Indique como correlacionar métricas de auth (validação de token/policy) com o tempo total do request.
## O que você deve entregar
1. O que instrumentar
2. Onde instrumentar
3. Quais métricas coletar
4. Como diferenciar público vs autenticado
5. Como criar baseline (média, p95, p99)
6. Como monitorar regressão de performance
## Sugerir (quando aplicável)
- middleware de medição por request
- logging estruturado
- correlação por request-id / trace-id
- EF Core logging/interceptor
- OpenTelemetry
- Application Insights / Grafana / Prometheus / APM equivalente
- MiniProfiler para ambientes internos
## Saída obrigatória
# Checklist de Observabilidade para Performance
## 1. Diagnóstico Atual (estimado)
Se houver pouca observabilidade, explique as lacunas.
## 2. Plano de Instrumentação
Tabela com:
- ponto de medição
- objetivo
- métrica coletada
- inclui rotas autenticadas? (Sim/Não)
- observações de segurança
## 3. Métricas Essenciais
Liste métricas obrigatórias:
- tempo médio por endpoint
- p95 / p99
- nº de queries por request
- tempo de query
- payload
- erro por endpoint
- tempo de auth (quando aplicável)
## 4. Padrão de Logs
Defina padrão de logs estruturados e campos recomendados.
## 5. Painéis e Alertas
O que monitorar e alertar.
## 6. Checklist de Implantação
Passo a passo para ativar sem afetar produção.
## Observações gerais (opcional)
{observacoes_gerais}Exemplos
Entrada
observacoes_gerais: API .NET com JWT; sem métricas estruturadas hoje; queremos monitorar p95 por endpoint.
Saída esperada
# Checklist de Observabilidade para Performance ## 2. Plano de Instrumentação | Ponto de medição | Objetivo | Métrica | Inclui rotas autenticadas? | Observações | |---|---|---|---|---| | Middleware HTTP | Tempo total por endpoint | duration_ms, status_code | Sim | Não registrar token | | EF Core Interceptor | Tempo por query | sql_duration_ms | Sim | Evitar logar dados sensíveis | ## 3. Métricas Essenciais - p95/p99 por endpoint - tempo de auth em rotas privadas