Billing com /readyz falhando (produção e homologação)
| Item | Detalhe |
|---|---|
| Serviço afetado | Billing |
| Severidade | crítico (produção) / aviso (homologação) |
| Dispara quando | A sonda não recebe 200 do /readyz do billing há 2 minutos (produção) ou 3 minutos (homologação). |
O que representa
O /readyz responde 503 quando o Postgres não responde e não responde nada se o container caiu. O healthcheck do Docker usa o /healthz de propósito (não enxerga o banco), por isso esta sonda existe. Em produção, nenhum app consegue cobrar; em homologação, só os testes param.
Como verificar no Grafana
- Dashboard nginx, aba Visão geral, painel
APIs sem /readyz 200. - Dashboard Postgres (pasta Infra) e Billing API, aba Visão geral.
Como agir
docker ps | grep -E 'billing|postgres',docker logs --tail 100 <billing>e o log do Postgres.- Se só o billing falha, confira usuário e senha do banco do billing no
.enve no Vault. - Homologação: o banco dela mora no mesmo container Postgres da produção, só com usuário próprio. Se a produção está de pé, o problema é o usuário ou o banco da homologação.
Casos conhecidos
Dura alguns segundos num deploy do billing.