Situatie
Într-un mediu cu unul sau mai multe servere Linux este utilă monitorizarea resurselor hardware și software pentru identificarea rapidă a problemelor de performanță. Prometheus și Grafana permit colectarea și vizualizarea în timp real a metricilor precum utilizarea procesorului, memoriei, spațiului de stocare și traficului de rețea.
Implementarea unei soluții de monitorizare bazată pe:
- Prometheus pentru colectarea metricilor
- Node Exporter pentru expunerea metricilor sistemului
- Grafana pentru vizualizarea datelor
Pasul 1- Instalarea Node Exporter
(pe Ubuntu)
sudo apt update
sudo apt install prometheus-node-exporter
Verificare:
systemctl status prometheus-node-exporter
Pasul 2 – Instalarea Prometheus
Docker:
docker run -d \
--name prometheus \
-p 9090:9090 \
prom/prometheus
Acces:
http://IP_SERVER:9090
Pasul 3 – Configurarea Prometheus
Fișier:
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['IP_SERVER:9100']
Restart Prometheus.
Pasul 4 – Instalarea Grafana
Docker:
docker run -d \
--name grafana \
-p 3000:3000 \
grafana/grafana
Acces:
http://IP_SERVER:3000
Pasul 5 – Adăugarea Prometheus ca Data Source
Grafana → Connections → Data Sources → Add Data Source → Prometheus
URL:
http://IP_PROMETHEUS:9090
Save & Test.
Pasul 6 – Crearea Dashboard-ului
Dashboard → Import
Poți importa dashboard-ul oficial Node Exporter:
1860
Acesta afișează:
- CPU Usage
- RAM Usage
- Disk Usage
- Network Traffic
- Load Average.
Leave A Comment?