Pular para o conteúdo principal

API da Aliança com /readyz falhando (produção e homologação)

ItemDetalhe
Serviço afetadoAPI da Aliança
Severidadecrítico (produção) / aviso (homologação)
Dispara quandoA sonda chama http://alianca-api:8080/readyz a cada 30 s e não recebe 200 há 2 minutos (3 em 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, por isso esta sonda existe. Em produção, o app dos mensalistas não funciona.

Como verificar no Grafana​

  • Dashboard nginx, aba Visão geral, painel APIs sem /readyz 200.
  • Dashboard Postgres (pasta Infra).

Como agir​

  1. docker ps | grep -E 'alianca-api|postgres', docker logs --tail 100 alianca-api e o log do Postgres.
  2. O Postgres (banco alianca) é o mesmo container do billing: se os dois falham, o problema é o Postgres.
  3. Homologação: o banco alianca_homolog mora no mesmo container, só com usuário próprio.