Dia do Docker: Deploy Completo de Grafana + Prometheus + Node Exporter

E aí pessoal! Nesta edição do Dia do Docker, você vai aprender a subir uma stack completa de monitoramento profissional usando apenas linha de comando e Docker Compose.


🚀 O que vamos construir?

Subiremos uma infraestrutura de observabilidade em segundos contendo:

  • Node Exporter: Coleta métricas de hardware e sistema operacional (CPU, RAM, Disco, Rede).
  • Prometheus: Armazena as métricas em time-series database (TSDB).
  • Grafana: Exibe dashboards visuais interativos e relatórios em tempo real.

📦 Arquivo docker-compose.yml

version: '3.8'

services:
  prometheus:
    image: prom/prometheus:latest
    container_name: prometheus
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    ports:
      - "9090:9090"

  node-exporter:
    image: prom/node-exporter:latest
    container_name: node-exporter
    restart: unless-stopped
    ports:
      - "9100:9100"

  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    environment:
      - GF_SECURITY_ADMIN_PASSWORD=Ak47@Grafana2026

⚙️ Configuração do Prometheus (prometheus.yml)

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: ['node-exporter:9100']

Após rodar docker compose up -d, acesse http://localhost:3000, adicione o Prometheus como Data Source e importe o Dashboard ID 1860 para visualizar os dados instantaneamente!


Artigo originalmente publicado por Fabio Silva — Arquiteto de Soluções em Cloud, DevOps e IA Generativa.

Deixe um comentário