Pular para o conteúdo principal

nginx fora do ar

ItemDetalhe
Serviço afetadonginx
Severidadecrítico
Dispara quandonginx_up = 0 por mais de 1 minuto: o exporter não consegue ler o stub_status (porta interna 8081).

O que representa​

O nginx é a porta de entrada de tudo: SSO (Keycloak), APIs, Grafana, Vault e registry. Se ele cai, nada disso é acessível pela internet.

Como verificar​

O Grafana e o SSO passam pelo nginx: com ele fora do ar, o Grafana não abre. O e-mail do alerta chega mesmo assim (o Grafana envia direto pelo SMTP). Confirme pela VM:

  • ssh ubuntu@163.176.10.165 e docker ps -a | grep nginx: parado ou reiniciando?
  • docker logs --tail 100 nginx: o motivo costuma estar no log de erro.
  • Se precisar do Grafana agora, abra-o sem o nginx: Acessar o Grafana com o nginx fora do ar.
  • Depois que voltar: dashboard nginx, aba Visão geral, painéis No ar há e Reinícios (24 h).

Como agir​

  1. Na VM: docker ps -a | grep nginx (parado? reiniciando?) e docker logs --tail 100 nginx.
  2. Se foi logo depois de um deploy, valide a configuração: docker exec nginx nginx -t. O erro aponta o arquivo e a linha.
  3. Corrija a configuração (ou volte o último deploy) e recarregue: docker exec nginx nginx -s reload, ou docker compose up -d nginx se o container estava parado.
  4. Confirme abrindo um site e vendo o alerta virar Resolved.

Casos conhecidos​

Dura segundos num deploy ou reload. Só vale agir se passar de 1 minuto (o alerta já espera esse tempo).