← Todos os templates · Analytics e monitoramento
Faça deploy de Grafana em um clique
Dashboards e alertas sobre suas métricas, logs e bancos de dados
Uma alternativa auto-hospedada para Datadog e New Relic.
O que é Grafana?
O Grafana é a ferramenta de código aberto para consultar, visualizar e gerar alertas sobre dados onde quer que eles estejam guardados, e uma alternativa comum ao Datadog. Ele já vem com fontes de dados para Prometheus, Loki, InfluxDB, Graphite, Elasticsearch, PostgreSQL, MySQL, Microsoft SQL Server, CloudWatch, Azure Monitor e Google Cloud Monitoring, e outras chegam como plugins. Um dashboard reúne painéis como séries temporais, medidores, tabelas e logs, e as regras de alerta vigiam as mesmas consultas e avisam você por e-mail, Slack, Telegram, Discord, PagerDuty, webhook e mais.
As pessoas auto-hospedam o Grafana para ver seus servidores, apps, sensores ou dados de negócio em um só lugar, sem preço por usuário nem por dashboard. Este template roda a edição de código aberto do Grafana com o banco de dados SQLite dele em um volume, o administrador criado a partir dos campos e o cadastro fechado. O porém: o Grafana não guarda métricas. Ele precisa de algo para ler, como um Prometheus que coleta as métricas dos seus servidores ou o banco PostgreSQL do seu app.
Hospedagem de Grafana no Pethost
- Você entra no Pethost com uma passkey, GitHub ou Google. Ainda não tem máquina? Você escolhe um plano, e o link espera até ela ficar pronta.
- Novo projeto abre em Grafana. Você preenche o que ele pede e clica em Criar projeto: Usuário, Senha do administrador.
- Em um ou dois minutos Grafana está no ar no próprio endereço com HTTPS. Os segredos são gerados ao acaso, e os dados vão para o backup noturno.
- É um projeto como qualquer outro: você ou seu agente podem alterá-lo, fazer rollback ou restaurá-lo.
Perguntas sobre Grafana
O Grafana é gratuito?
Sim. A edição de código aberto do Grafana usa a licença AGPLv3, sem limite de usuários ou de dashboards quando você mesmo a roda. A Grafana Labs também vende o Grafana Cloud e uma edição Enterprise.
O Grafana guarda os meus dados?
Não. O Grafana consulta as fontes de dados toda vez que um painel é desenhado e guarda no próprio banco só os dashboards, os usuários, as regras de alerta e as configurações. As métricas, os logs e as linhas continuam no Prometheus, no Loki, no PostgreSQL ou onde quer que estejam.
Grafana ou Datadog: qual é a diferença?
O Datadog é um serviço hospedado que coleta métricas, logs e traces com um agente próprio e cobra pelo uso. O Grafana desenha e alerta sobre dados que ficam em outro lugar, então, auto-hospedado, custa só a máquina, e é você quem escolhe de onde ele lê os dados.
Como redefinir a senha de admin do Grafana?
Abra um terminal no serviço grafana e rode grafana cli admin reset-admin-password seguido da nova senha. O ADMIN_PASSWORD do .env só é usado na primeira inicialização, então alterá-lo lá não faz nada.
O Grafana envia alertas?
Sim. Em Alertas, o Grafana avalia regras sobre as consultas das suas fontes de dados e notifica pontos de contato: e-mail, Slack, Telegram, Discord, Microsoft Teams, PagerDuty, webhook e mais. O e-mail precisa de um servidor SMTP, definido com as configurações GF_SMTP_ no .env do projeto.
De quanta memória e disco Grafana precisa?
Grafana é moderado: cerca de 300 MB de memória, e o disco dele guarda só dashboards e configurações, já que os dados ficam onde o Grafana os consulta. No Pethost, o plano Starter basta, com espaço para outros apps ao lado.
Arquivo Docker Compose de Grafana
O template é este compose.yaml e as variáveis gravadas no .env do projeto quando ele é criado. O Pethost roda o arquivo exatamente como está escrito.
Containers: grafana (grafana/grafana:13.2).
Volumes, no backup noturno: data.
services:
grafana:
image: grafana/grafana:13.2
restart: unless-stopped
# Any setting of Grafana can be added to the project's .env as GF_<SECTION>_<KEY>, such as
# GF_SMTP_ENABLED=true and GF_SMTP_HOST for email alerts.
env_file: .env
environment:
GF_SERVER_ROOT_URL: ${URL}
# The administrator is made from these at the first start, before Grafana answers anyone;
# later the password is changed in Grafana, not here.
GF_SECURITY_ADMIN_USER: ${ADMIN_USERNAME}
GF_SECURITY_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
# Encrypts the data sources' passwords and tokens: the stock key is public.
GF_SECURITY_SECRET_KEY: ${SECRET_KEY}
GF_USERS_ALLOW_SIGN_UP: "false"
volumes:
- data:/var/lib/grafana
volumes:
data:
Mais em Analytics e monitoramento
- UmamiWeb analytics para os seus sites, sem cookies
- Uptime KumaMonitoramento de uptime com alertas e páginas de status
- KenerUma página de status com monitores de disponibilidade e incidentes
- BeszelMonitoramento leve de servidores: CPU, memória, disco, rede e métricas do Docker, com histórico e alertas
- changedetection.ioMonitora páginas web e avisa quando elas mudam: preços, reposição de estoque, notícias
- CheckmateMonitoramento de disponibilidade, velocidade de páginas e servidores, com páginas de status