Ein robustes Monitoring ist entscheidend für IT-Infrastrukturen. Prometheus sammelt Metriken, während Grafana diese Daten in Dashboards visualisiert.
Erstelle User und lade die Binaries von prometheus.io herunter:
# Prometheus Setup
sudo useradd --no-create-home --shell /bin/false prometheus
wget https://github.com/prometheus/prometheus/releases/download/vX.Y.Z/prometheus-X.Y.Z.linux-amd64.tar.gz
# Node Exporter Setup (für Host-Metriken)
sudo useradd --no-create-home --shell /bin/false node_exporter
wget https://github.com/prometheus/node_exporter/releases/download/vX.Y.Z/node_exporter-X.Y.Z.linux-amd64.tar.gz
Definiere die "Targets", von denen Prometheus Daten abrufen (pullen) soll:
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']
Erstelle Systemd-Units für beide Dienste in /etc/systemd/system/, um Autostart und Hintergrundbetrieb zu gewährleisten.
sudo systemctl daemon-reload
sudo systemctl enable --now prometheus node_exporter
Installiere Grafana über das offizielle Repository:
sudo apt install grafana -y
sudo systemctl enable --now grafana-server
Logge dich unter Port 3000 ein (admin/admin), füge Prometheus als Datenquelle hinzu (URL: http://localhost:9090) und importiere das Node Exporter Dashboard (ID: 1860).
STATUS: Monitoring-Stack aktiv. Dashboards liefern Echtzeit-Einblicke in die Systemlast.