Skip to content

luciano-veiga/homelab-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

homelab-monitoring

Stack de observabilidade com Prometheus + Grafana rodando via Docker Compose — a base para monitorar qualquer serviço ou script deste portfólio (ex: os scripts do devops-automation-scripts).

Stack

  • Prometheus: coleta e armazena métricas
  • Grafana: visualização em dashboards
  • Node Exporter: expõe métricas do host (CPU, memória, disco) para o Prometheus coletar

Como rodar

docker compose up -d

Acessos:

Configurar Grafana para usar o Prometheus

  1. Acesse o Grafana em localhost:3000
  2. Vá em Connections → Data sources → Add data source
  3. Selecione Prometheus
  4. URL: http://prometheus:9090 (nome do serviço no Docker Compose, não localhost)
  5. Clique em Save & Test

Roadmap deste projeto

  • Stack básica (Prometheus + Grafana + Node Exporter)
  • Dashboard customizado com as métricas do host
  • Alertmanager configurado para alertar via webhook
  • Exportar métricas de um dos scripts do devops-automation-scripts (ex: healthcheck)

Como parar e limpar

docker compose down          # para os containers
docker compose down -v       # para e apaga os volumes (perde dados salvos)

Evidência de execução

Data source do Prometheus conectado com sucesso:

data source conectado

Dashboard com métricas reais de CPU e memória do ThinkCentre, capturadas pelo Node Exporter:

dashboard CPU e memória

About

Stack de observabilidade (Prometheus + Grafana + Node Exporter) via Docker Compose, com dashboard de métricas reais de CPU e memória

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors