Inhaltsverzeichnis

zurück

Monitoring – Grundlagen (SNMP, Metrics, Logs, Alerts, Dashboards)

Monitoring überwacht Systeme, Netzwerke und Anwendungen, um Fehler frühzeitig zu erkennen, Performance zu analysieren und Ausfälle zu vermeiden.

Moderne Monitoring-Lösungen bestehen aus:

Monitoring ist zentraler Bestandteil jeder IT-Infrastruktur.


1. Was wird überwacht?

Hardware

Netzwerk

Dienste

Sicherheit

Anwendungen


2. Arten des Monitorings

a) Host-Monitoring

Überwachung eines einzelnen Systems:

Beispiele:

b) Netzwerk-Monitoring

Überwachung über das Netzwerk:

Beispiele:

c) Log-Monitoring

Auswertung von Logdateien:

Beispiele:

d) Anwendungs-Monitoring


3. SNMP – Simple Network Management Protocol

SNMP nutzt Netzwerkabfragen, um Geräte zu überwachen.

Ports:

Man erhält Daten wie:

SNMP Versionen:

Beispiel Abfrage:


 snmpwalk -v2c -c public 192.168.1.1



4. Prometheus & Exporter

Prometheus sammelt Metriken, z. B.:

Jeder Dienst liefert Daten über einen „Exporter“.

Beispiele:

Prometheus arbeitet mit einer Pull-Architektur:


 Prometheus → fragt Exporter regelmäßig ab



5. Grafana – Dashboards

Grafana ist ein Visualisierungstool für Monitoring-Daten.

Man erstellt damit Dashboards für:

ASCII:


 Prometheus / Loki / MySQL →
               Grafana →
             Dashboards



6. Logging – zentrale Logverwaltung

Logs sind essenziell, um Fehler zu finden und sicherheitsrelevante Events zu erkennen.

Quellen:

Moderne Systeme:


7. Alerts & Benachrichtigungen

Alerting-Systeme informieren dich sofort bei Problemen.

Typische Trigger:

Benachrichtigung über:


8. Health Checks

Healthchecks prüfen Dienste automatisch:

Viele Load Balancer nutzen Healthchecks.


9. Blackbox Monitoring

Der „Blackbox Exporter“ testet externe Dienste:


 GET https://example.com → 200 OK?
 SMTP Port 587 erreichbar?
 Ping erfolgreich?


Super zur Überwachung:


10. Beispiel moderner Monitoring-Stack

ASCII:


 +------------------------+
 |      Prometheus        | ← Metrics
 +------------------------+
 |      Loki + Promtail   | ← Logs
 +------------------------+
 |         Grafana        | ← Dashboards + Alerts
 +------------------------+
 |      SNMP Exporter     |
 +------------------------+


Dieser Stack läuft perfekt auch in Docker.


11. Best Practices


Zusammenfassung