Netdata ou Prometheus e Grafana? Compare as duas opções e veja como instalar cada uma para monitorar CPU, memória, disco, rede e VMs do Proxmox.
Para que serve
Saber que o servidor está "no ar" não basta: você precisa ver como ele está. Uso de CPU por núcleo, memória, I/O e latência dos NVMe, tráfego de rede, carga das VMs. Com esses gráficos você descobre gargalos, planeja crescimento e entende o que aconteceu às 3h da manhã. Este artigo compara duas abordagens populares, Netdata ou Prometheus e Grafana, e mostra como começar com cada uma.
Qual escolher
| Netdata | Prometheus + Grafana | |
|---|---|---|
| Instalação | Um comando, painel pronto | Três componentes para instalar e configurar |
| Granularidade | 1 segundo, ótimo para investigar problemas ao vivo | Normalmente 15–60 segundos |
| Histórico | Dias a semanas, conforme o disco reservado | Configurável (padrão 15 dias); pode ir a meses |
| Vários servidores | Via Netdata Cloud ou nó "pai" (streaming) | Natural: um Prometheus coleta de vários exporters |
| Painéis | Prontos e automáticos | Você monta ou importa dashboards |
| Ideal para | Um ou poucos servidores, diagnóstico rápido | Ambientes com vários hosts, métricas de aplicações, quem já usa o ecossistema |
Os dois coexistem com o Zabbix: muitos usam Zabbix para alertas e inventário e Netdata/Grafana para gráficos detalhados.
Pré-requisitos
- Debian 12/13, Ubuntu 22.04/24.04 ou Proxmox VE 8/9, com acesso root. Para investigar um problema pontual sem instalar nada, veja também o artigo «Servidor Linux lento? Comandos essenciais de diagnóstico (top, htop, iotop, vmstat, ss, free, dmesg)».
- Para Prometheus + Grafana, de preferência uma VM ou LXC dedicado (2 vCPU, 2–4 GB de RAM e disco para o histórico).
Opção A: Netdata
- Instale pelo script oficial, no canal estável e sem telemetria:
O script prefere pacotes nativos da distribuição e ativa atualização automática (usewget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh sh /tmp/netdata-kickstart.sh --release-channel stable --disable-telemetry--no-updatesse preferir controlar). Leia o script antes de executá-lo. - Restrinja o acesso. O painel escuta na porta 19999. Para aceitar só conexões locais (e acessar via túnel SSH), edite com
/etc/netdata/edit-config netdata.confe, na seção[web], definabind to = 127.0.0.1. Ou libere a 19999 no firewall apenas para seu IP. - Reinicie:
systemctl restart netdata. - Acesse por túnel:
ssh -L 19999:127.0.0.1:19999 root@IPe abrahttp://localhost:19999. Conectar ao Netdata Cloud é opcional.
No host Proxmox, o Netdata detecta automaticamente discos, ZFS, interfaces e grupos de controle (cgroups) das VMs e containers, mostrando o consumo de cada um.
Opção B: Prometheus e Grafana (com node_exporter)
- Em cada servidor a monitorar, instale o node_exporter (pacote da distribuição):
Ele expõe as métricas emapt install -y prometheus-node-exporter ufw allow from IP_DO_PROMETHEUS to any port 9100 proto tcphttp://IP:9100/metrics. - Na VM de monitoramento, instale o Prometheus:
Editeapt install -y prometheus/etc/prometheus/prometheus.ymle adicione os alvos na seçãoscrape_configs:
Valide e recarregue:- job_name: node static_configs: - targets: ['10.10.10.11:9100', '10.10.10.12:9100']promtool check config /etc/prometheus/prometheus.yml && systemctl reload prometheus. O Prometheus escuta na 9090; limite o acesso a ela também. Para guardar mais histórico, ajuste--storage.tsdb.retention.time=90demARGSno arquivo/etc/default/prometheus. - Instale o Grafana pelo repositório oficial:
apt install -y apt-transport-https wget gnupg mkdir -p /etc/apt/keyrings wget -O /etc/apt/keyrings/grafana.asc https://apt.grafana.com/gpg-full.key chmod 644 /etc/apt/keyrings/grafana.asc echo "deb [signed-by=/etc/apt/keyrings/grafana.asc] https://apt.grafana.com stable main" > /etc/apt/sources.list.d/grafana.list apt update && apt install -y grafana systemctl enable --now grafana-server - Configure o Grafana. Acesse
http://IP:3000(usuário e senha iniciaisadmin/admin; troque no primeiro login). Em Connections → Data sources, adicione Prometheus com a URLhttp://localhost:9090. Em Dashboards → New → Import, informe o ID 1860 (Node Exporter Full) para ter um painel completo de servidor Linux.
E o Proxmox?
- O prometheus-pve-exporter lê a API do Proxmox (com um token somente leitura) e entrega métricas de cada VM, container e storage para o Prometheus.
- Alternativa nativa: em Datacenter → Metric Server, o Proxmox envia métricas para um InfluxDB ou Graphite, que o Grafana também lê.
Como saber se funcionou
- Netdata:
curl -s http://127.0.0.1:19999/api/v1/info | headretorna JSON com a versão. - node_exporter:
curl -s http://127.0.0.1:9100/metrics | grep node_load1. - Prometheus: em
http://IP:9090/targetstodos os alvos aparecem como UP. - Grafana: o dashboard 1860 mostra dados ao escolher o host no topo.
Problemas comuns
- Alvo DOWN no Prometheus: firewall bloqueando a 9100 ou IP errado no
prometheus.yml. - Grafana "No data": data source errado no dashboard ou intervalo de tempo antes do início da coleta.
- Disco enchendo: reduza a retenção do Prometheus ou o espaço reservado ao banco do Netdata (seção
[db]donetdata.conf). - Netdata consumindo CPU: em hosts com muitas VMs, desative coletores que não usa e aumente o intervalo (
update every).
Perguntas frequentes
Qual a diferença entre Prometheus e Grafana?
O Prometheus coleta e guarda as métricas (banco de séries temporais). O Grafana não guarda nada: ele consulta o Prometheus (ou outras fontes) e desenha os gráficos. Por isso costumam ser usados juntos.
O Netdata é gratuito?
O agente Netdata é open source e gratuito para instalar no seu servidor. O Netdata Cloud é opcional e tem planos gratuito e pagos.
Qual a senha padrão do Grafana?
Usuário admin e senha admin. O Grafana pede a troca no primeiro login; faça isso antes de liberar o acesso a qualquer pessoa.
Preciso de Zabbix se já uso Prometheus e Grafana?
Não necessariamente. Muitos usam Zabbix para alertas e inventário e Grafana para gráficos detalhados. Veja também o artigo «Como instalar Zabbix Agent 2 no Debian, Ubuntu e Proxmox».
Para métricas de banco, veja também o artigo «Como monitorar banco de dados: pg_stat_statements, Performance Schema e PMM». Para servidores Windows, «Windows Server lento: como monitorar CPU, memória e disco (Gerenciador de Recursos e Monitor de Desempenho)».
Leitura complementar
- Netdata: instalação no Linux
- Prometheus: node_exporter
- Grafana: instalação no Debian/Ubuntu
- Proxmox VE: External Metric Server
Precisa de ajuda? Abra um ticket ou fale com o suporte pelo WhatsApp.
