Pular para o conteúdo principal

Acessar o Grafana com o nginx fora do ar

O nginx serve o Grafana (grafana.coderoom.com.br) e também o login SSO (Keycloak). Com o nginx fora do ar, o Grafana não abre pelo endereço público e o botão Coderoom SSO não funciona. O e-mail do alerta chega mesmo assim: o Grafana envia direto pelo SMTP, sem passar pelo nginx.

O Grafana continua rodando na VM. Há dois jeitos de chegar nele sem o nginx. Prefira o primeiro.

Jeito 1: túnel SSH (recomendado)​

Não instala nada: o navegador do seu PC abre o Grafana por um túnel até a VM.

  1. Descubra o IP do container do Grafana (muda se o container for recriado):

    ssh ubuntu@163.176.10.165 "docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' grafana"
  2. Abra o túnel e deixe esse terminal aberto (troque <ip> pelo IP do passo 1):

    ssh -L 3001:<ip>:3000 ubuntu@163.176.10.165 -N
  3. No navegador, abra http://localhost:3001 e entre com o usuário admin e a senha GF_ADMIN_PASSWORD (Vault ou .env da VM). O login local do admin existe justamente como acesso de emergência.

Se a porta 3001 já estiver em uso, troque o primeiro número do -L e a porta na URL. Se alguma tela tentar ir para o endereço público, volte manualmente para http://localhost:3001.

O mesmo vale para o Prometheus (porta 9090) e o cAdvisor (porta 8080): veja ssh.md no reverse-proxy.

Jeito 2: Firefox da VM aberto na sua tela (X11)​

O Firefox roda na VM e a janela aparece no seu PC, pela conexão SSH (X11 forwarding). Dá o mesmo resultado, mas é mais pesado e mais lento.

No PC é preciso um servidor X:

  • Windows 11 com WSL2: o WSLg já traz um. Rode os comandos abaixo de dentro do WSL (wsl).
  • Sem WSL: instale o VcXsrv, o X410 ou o MobaXterm (esse já traz o servidor X e liga o encaminhamento sozinho).

Na VM, em 19/10/2026, o xauth e o X11Forwarding yes já estão configurados, mas o Firefox não está instalado. No Ubuntu o pacote firefox padrão é um snap, que costuma não abrir por X11 remoto; instale o .deb do repositório da Mozilla (confira os passos na documentação da Mozilla, "Install Firefox on Linux > APT"):

sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee /etc/apt/sources.list.d/mozilla.list
printf 'Package: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\n' | sudo tee /etc/apt/preferences.d/mozilla
sudo apt update && sudo apt install -y firefox

Para usar, conecte com -X (encaminha a tela) e -C (comprime) e abra o Firefox apontando para o IP do container do Grafana (o Firefox roda na VM, então enxerga o IP interno):

ssh -XC ubuntu@163.176.10.165
firefox --no-remote http://<ip>:3000

Se aparecer erro de untrusted X11 forwarding, use -Y no lugar de -X. O Firefox pode usar de 0,5 a 1 GB de memória da VM enquanto estiver aberto: feche ao terminar.