Prometheus macht Zeitreihenmetriken abfragbar und wertet Regeln gegen diese Daten aus. Dieser Praxiskurs baut eine kleine lokale Monitoringkette von Installation und Scraping über PromQL bis zu Alarmregeln und Alertmanager-Routing auf.
Sie sammeln Prometheus- und Node-Exporter-Metriken, fragen Speicher und CPU ab, laden InstanceDown und senden einen Testalarm. Die Abschluss-Challenge konfiguriert beide Ziele und eine HighCpuLoad-Regel und prüft sie über die API.
Was du lernen wirst
- Prometheus herunterladen, konfigurieren, starten und prüfen
- Node Exporter ausführen und den Metrikendpunkt auf Port 9100 prüfen
- Statische Scrape-Jobs hinzufügen und Zielzustände über die API untersuchen
- Speicher, CPU-Raten und berechnete Prozentsätze mit PromQL abfragen
- Eine Alarmregeldatei erstellen und laden
- Prometheus mit Alertmanager verbinden und einen lokalen Webhook konfigurieren
- Einen Testalarm senden und seinen Zustand untersuchen
- Eine eigene CPU-Lastregel erstellen und prüfen
Für wen dieser Kurs geeignet ist
Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Administratoren, DevOps-Lernende und Operations Engineers, die einen ersten praktischen Prometheus-Ablauf für Metriken, Abfragen und Alarme suchen.
Voraussetzungen: Linux-Shell, YAML, Hintergrundprozesse, curl, Ports sowie CPU- und Speichergrundlagen. Prometheus-Erfahrung ist nicht erforderlich.
Lernumgebung: Eine Linux-Maschine mit Prometheus, Node Exporter, Alertmanager und lokalem Webhook. Komponenten laufen als Lab-Prozesse, nicht als persistente Produktionsdienste.
Häufig gestellte Fragen
Überwache ich mehrere entfernte Server?
Nein. Prometheus sammelt sich selbst und einen Node Exporter auf localhost. Service Discovery, Federation und verteilter Speicher werden nicht behandelt.
Wie fortgeschritten ist PromQL?
Behandelt werden eine Speichermetrik, rate() für einen CPU-Zähler und eine einfache Prozentrechnung. Aggregationen, Joins, Recording Rules und Histogramme fehlen.
Erreichen Alarme einen externen Dienst?
Nein. Alertmanager leitet an einen lokalen Webhook. Die Challenge prüft nur, ob HighCpuLoad geladen ist; sie erzeugt keine Dauerlast und keine externe Benachrichtigung.





