Health
Readiness (Postgres + Redis)
Executa `SELECT 1` no banco e `PING` no Redis (`celery_broker_url`). Se qualquer check falhar, retorna 503 com `detail.status=unhealthy`.
Executa SELECT 1 no banco e PING no Redis (celery_broker_url). Se qualquer check falhar, retorna 503 com detail.status=unhealthy.
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/health/ready"{ "status": "ready", "checks": { "database": "ok", "redis": "ok" }}Liveness GET
Retorna imediatamente `{"status": "ok"}`. Sem autenticacao. Nao verifica banco nem Redis. Adequado para load balancer.
Snapshot de erros HTTP 5xx da API GET
Retorna contadores in-memory de respostas >= 500 por path template (`api_error_snapshot` em app/core/metrics.py). Nao persiste entre reinicios. Auth: se METRICS_TOKEN estiver vazio, endpoint fica aberto; caso contrario exige Bearer ou `x-metrics-token`.