Monitorizarea infrastructurii folosind Prometheus și Grafana

Configurare noua (How To)

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.

Solutie

Tip solutie

Permanent

Voteaza

(0 din 0 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?