Apresentação de Grafana
O Grafana é uma aplicação web open source de visualização e observabilidade. Ele se conecta a diversas fontes de dados (Prometheus, Loki, InfluxDB, PostgreSQL, MySQL, Elasticsearch, entre outras) para montar painéis e definir alertas. É usado por equipes de DevOps, administradores de sistemas e pequenas empresas que querem monitorar servidores, aplicações ou indicadores de negócio.
Na entrega do VPS, a receita cloud-init instala o Docker com o script oficial get.docker.com e sobe dois contêineres com Docker Compose a partir de /opt/grafana: o Grafana (imagem grafana/grafana:latest) e o Caddy 2. O Grafana escuta apenas localmente, em 127.0.0.1:3000. O Caddy publica a interface em HTTPS na porta 443, com um certificado autoassinado (tls internal) vinculado ao endereço IP público do servidor.
O cadastro aberto está desativado (GF_USERS_ALLOW_SIGN_UP=false). Os dados do Grafana ficam em um volume Docker chamado grafana_data, portanto sobrevivem à reinicialização ou à recriação do contêiner. Os dois serviços estão configurados com restart: always.
O que pode fazer com Grafana
Grafana pronto na entrega
O contêiner já está em execução e acessível por HTTPS no IP do servidor, sem instalação manual. Basta fazer login e adicionar suas fontes de dados.
HTTPS com Caddy como proxy reverso
O Caddy escuta na porta 443 e encaminha o tráfego para o Grafana em 127.0.0.1:3000. O certificado começa autoassinado, então o navegador exibirá um aviso até que você configure um domínio.
Dados persistentes em volume
O banco e os painéis do Grafana ficam no volume Docker
grafana_data. Os certificados e a configuração do Caddy também têm seus próprios volumes.Cadastro público desativado
A opção
GF_USERS_ALLOW_SIGN_UP=falseimpede a criação de contas pela página de login. Os usuários são adicionados pela área de administração do Grafana.Stack Docker Compose legível
Toda a configuração está em
/opt/grafana/docker-compose.ymle/opt/grafana/Caddyfile. Atualizar ou alterar um parâmetro é feito com os comandos habituais do Compose.
Começar com Grafana
Da encomenda à produção em poucos minutos.
- 1
Peça o VPS com Grafana
Escolha um VPS Linux em Paris ou Frankfurt (Debian 12 ou 13, Ubuntu 20.04, 22.04 ou 24.04) e marque Grafana na aba "Applications" do formulário de pedido.
- 2
Acesse a interface
Depois da entrega do servidor, aguarde alguns minutos enquanto o Docker e os contêineres são instalados. Em seguida, abra https://SERVER_IP no navegador e aceite o aviso do certificado autoassinado. A conta inicial é admin / admin, e o Grafana pede que você troque a senha no primeiro login.
Bashssh root@SERVER_IP cd /opt/grafana && docker compose ps - 3
Adicione uma fonte de dados
No Grafana, abra Connections e depois Data sources, adicione sua fonte (Prometheus, Loki, PostgreSQL etc.) e teste a conexão. Depois crie um primeiro painel ou importe um do catálogo da comunidade em grafana.com.
- 4
Proteja para produção
Aponte um nome de domínio para o servidor e substitua o IP pelo domínio no Caddyfile (sem a linha
tls internal, o Caddy obterá um certificado público) e em GF_SERVER_ROOT_URL e GF_SERVER_DOMAIN no docker-compose.yml. Lembre-se de abrir as portas 80 e 443 no firewall e de fazer backup do volume grafana_data.Bashcd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d
Casos de uso de Grafana
Monitoramento de servidores e VPS
Combinado com Prometheus e node_exporter, o Grafana mostra CPU, memória, disco e rede das suas máquinas em uma única tela.
Painéis de aplicações
Visualize métricas das suas aplicações, logs com Loki ou tempos de resposta, e dispare alertas por e-mail ou mensageria.
Relatórios sobre bancos SQL
Conecte PostgreSQL ou MySQL para acompanhar indicadores de negócio (vendas, cadastros, estoque) em gráficos compartilhados com sua equipe.
Acompanhamento de dados de trading
Um banco de séries temporais como o InfluxDB, aliado ao Grafana, permite traçar desempenho ou posições. Um [VPS para trading](/vps-forex) atende bem esse tipo de coleta contínua.
Perguntas frequentes sobre Grafana
A conta inicial é admin com a senha admin. O Grafana pede que você a troque no primeiro login. Faça isso imediatamente, pois a interface está acessível pela Internet.
Mais sobre Grafana
Onde ficam os arquivos
Tudo está em /opt/grafana: o script de instalação install-grafana.sh, o docker-compose.yml e o Caddyfile. Os dados ficam em volumes Docker nomeados, não nessa pasta.
Bashcd /opt/grafana docker compose ps docker compose logs -f grafana
Atualizar o Grafana
A imagem usa a tag latest. Para passar à versão mais recente, baixe a imagem e recrie o contêiner. Antes de uma atualização major, faça um backup do volume. Você também pode fixar uma tag específica no arquivo Compose para manter o controle das versões.
Bashcd /opt/grafana docker compose pull docker compose up -d
Fazer backup dos dados
O volume grafana_data contém o banco SQLite do Grafana, com seus painéis, usuários e fontes de dados. Um arquivo compactado gerado por um contêiner temporário basta para uma cópia simples. O nome real do volume recebe como prefixo o nome do projeto Compose, confira com docker volume ls.
Bashdocker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .
Certificado e nome de domínio
Enquanto o Caddyfile usar tls internal, o certificado é autoassinado e o navegador exibe um aviso. Com um domínio cujo registro DNS aponte para o servidor, o Caddy pode obter um certificado público, desde que as portas 80 e 443 estejam acessíveis. Você pode registrar um domínio na página de nomes de domínio.

