· Rexoma Team · IT-Betrieb · 5 min read
Server-Monitoring mit Grafana und Prometheus für KMU
Volle Festplatten, abgestürzte Dienste, überlastete Server – viele KMU bemerken IT-Probleme erst, wenn Mitarbeiter klagen. Grafana und Prometheus schaffen Transparenz, bevor Ausfälle entstehen.
Ein voller Festplattenspeicher, ein abgestürzter Hintergrunddienst, eine Datenbank die seit Stunden langsam läuft – das bemerken viele KMU erst, wenn Mitarbeiter oder Kunden sich beschweren. Wer keine strukturierte Übersicht über den Zustand seiner Infrastruktur hat, reagiert immer zu spät. Server-Monitoring mit Grafana und Prometheus löst dieses Problem: Sie sehen jederzeit, wie es Ihren Systemen geht – auf einem einzigen Dashboard, kostenlos und DSGVO-konform auf dem eigenen Server.
Warum KMU ohne Monitoring gefährlich leben
IT-Ausfälle sind teuer. Je nach Branche können selbst wenige Stunden Downtime mehrere hundert bis mehrere tausend Euro Schaden verursachen – durch Produktivitätsverlust, entgangene Aufträge oder aufwendige manuelle Reparaturarbeiten. Das Tückische: Die meisten Ausfälle kündigen sich an, lange bevor sie eintreten.
Typische Probleme ohne Monitoring
- Voller Festplattenspeicher: Ein Backup-Job läuft nächtelang und füllt die Platte – bis Dienste abstürzen.
- Speicherlecks: Eine Anwendung belegt kontinuierlich mehr RAM, bis der Server unter Last einbricht.
- CPU-Spitzen: Ein fehlerhafter Cronjob läuft alle Stunden und blockiert andere Prozesse.
- Stille Servicefehler: Ein Dienst wie Nginx oder PostgreSQL startet nach einem Absturz nicht neu – und niemand merkt es für Stunden.
Ohne Server-Monitoring sieht niemand diese Warnsignale. Mit einem funktionierenden Monitoring-Stack werden Sie benachrichtigt, bevor die Situation eskaliert.
Grafana und Prometheus: Wie das Open-Source-Duo funktioniert
Grafana und Prometheus sind die De-facto-Standards für Server-Monitoring in der Linux-Welt. Beide Tools sind Open Source, aktiv gepflegt und für den Betrieb auf eigenem Server ausgelegt – ideal für KMU, die keine Cloud-Abhängigkeit wollen.
Prometheus – der Metriken-Sammler
Prometheus ist eine Zeitreihendatenbank kombiniert mit einem Scraping-System. Es verbindet sich in konfigurierbaren Intervallen (z. B. alle 15 Sekunden) mit sogenannten Exportern auf Ihren Servern und speichert deren Metriken lokal. Ein Exporter ist ein kleiner Agent, der Systemdaten wie CPU-Last, Arbeitsspeichernutzung, Festplattenbelegung und Netzwerkdurchsatz als HTTP-Endpunkt bereitstellt.
Der wichtigste Exporter für Allzweckserver ist der Node Exporter – er liefert weit über 1.000 Metriken zu Hardware und Betriebssystem eines Linux-Servers.
Grafana – die Visualisierungsschicht
Grafana verbindet sich mit Prometheus und verwandelt dessen Rohdaten in übersichtliche Dashboards. Sie können eigene Panels anlegen oder fertige Community-Dashboards importieren (z. B. das populäre „Node Exporter Full”-Dashboard mit der ID 1860). Grafana übernimmt auch das Alerting: Sie definieren Schwellwerte, und Grafana schickt bei Überschreitung Benachrichtigungen per E-Mail, Slack oder Teams.
Grundeinrichtung: So starten Sie mit dem Monitoring
Die folgende Anleitung gilt für Ubuntu/Debian-Server. Root- oder sudo-Zugriff ist Voraussetzung.
Voraussetzungen
- Linux-Server (Ubuntu 22.04 oder Debian 12 empfohlen)
- Mindestens 1 GB RAM und 10 GB freien Speicher für Prometheus-Metriken
- Offene Ports: 9090 (Prometheus), 9100 (Node Exporter), 3000 (Grafana) – nur intern oder via VPN
Prometheus und Node Exporter einrichten
# Prometheus-Nutzer anlegen
sudo useradd --no-create-home --shell /bin/false prometheus
# Aktuelle Version herunterladen (https://prometheus.io/download/)
wget https://github.com/prometheus/prometheus/releases/download/v2.52.0/prometheus-2.52.0.linux-amd64.tar.gz
tar xvf prometheus-2.52.0.linux-amd64.tar.gz
sudo cp prometheus-2.52.0.linux-amd64/prometheus /usr/local/bin/
sudo cp prometheus-2.52.0.linux-amd64/promtool /usr/local/bin/
# Node Exporter für Systemmetriken
wget https://github.com/prometheus/node_exporter/releases/download/v1.8.0/node_exporter-1.8.0.linux-amd64.tar.gz
tar xvf node_exporter-1.8.0.linux-amd64.tar.gz
sudo cp node_exporter-1.8.0.linux-amd64/node_exporter /usr/local/bin/Prometheus und Node Exporter werden als Systemd-Dienste eingerichtet, damit sie beim Serverstart automatisch laufen. In der Prometheus-Konfiguration (/etc/prometheus/prometheus.yml) tragen Sie den Node Exporter als Scrape-Ziel ein:
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']Grafana installieren und verbinden
sudo apt-get install -y apt-transport-https software-properties-common
sudo wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" \
| sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt-get update && sudo apt-get install grafana
sudo systemctl enable grafana-server && sudo systemctl start grafana-serverNach der Installation öffnen Sie Grafana unter http://IhrServer:3000, fügen Prometheus als Datenquelle hinzu und importieren das Dashboard mit der ID 1860. Innerhalb von Minuten sehen Sie eine vollständige Übersicht aller wichtigen Servermetriken.
Diese Metriken sollten KMU im Blick behalten
Nicht jede der über 1.000 verfügbaren Metriken ist für den Alltag relevant. Für ostdeutsche KMU ohne dediziertes Operations-Team empfehlen sich diese sechs Kernmetriken als Ausgangspunkt:
| Metrik | Warnschwelle | Kritisch |
|---|---|---|
| Festplattenbelegung | > 75 % | > 90 % |
| RAM-Nutzung | > 80 % | > 95 % |
| CPU-Last (15-Min-Schnitt) | > 70 % | > 90 % |
| Systemlaufzeit (Uptime) | Neustart erkannt | – |
| Netzwerkfehler (Pakete) | > 100/min | > 1000/min |
| Offene Dateideskriptoren | > 80 % Limit | > 95 % Limit |
Wer Dienste wie PostgreSQL, MySQL oder Nginx betreibt, sollte zusätzlich die passenden Exporter installieren und in Prometheus einbinden.
Alerts: Reagieren bevor Kunden es merken
Ein Dashboard das niemand aktiv beobachtet, hilft wenig. Der Schlüssel zum echten Nutzen von Server-Monitoring ist das Alerting. In Grafana definieren Sie Alerting-Regeln direkt auf Dashboard-Panels:
- Panel öffnen → „Alert” → „New alert rule”
- Bedingung definieren, z. B.: „Festplatte > 85 % für mehr als 5 Minuten”
- Kontaktpunkt anlegen: E-Mail, Slack-Webhook oder Microsoft Teams
- Benachrichtigungsgruppe konfigurieren: bei wem landet welcher Alert
Alternativ können Sie Alertmanager (ein separates Prometheus-Werkzeug) für komplexere Routing-Logik nutzen – etwa um Disk-Alerts nur an den zuständigen Admin zu senden und kritische Service-Ausfälle zusätzlich per SMS zu melden.
Für Dresdner und sächsische Unternehmen, die ihre Server selbst betreiben, ist ein funktionierendes Alert-System keine Kür, sondern Pflicht – besonders wenn kein IT-Mitarbeiter im Schichtbetrieb vor Ort ist.
Rexoma IT hilft bei der Einrichtung
Sie möchten Server-Monitoring professionell aufsetzen, ohne sich wochenlang in Dokumentation einzuarbeiten? Rexoma IT aus Dresden richtet Grafana und Prometheus für KMU in Sachsen ein – inklusive maßgeschneiderter Dashboards, sinnvoller Alert-Schwellwerte und Anbindung an Ihre bevorzugten Benachrichtigungskanäle. Wir übernehmen den gesamten Prozess: von der Installation über die Konfiguration bis zum ersten produktiven Monitoring-Betrieb. Kontakt aufnehmen
FAQ: Server-Monitoring mit Grafana und Prometheus
Wie viel Ressourcen benötigt das Monitoring-Setup? Prometheus und Grafana sind ressourcenschonend. Für einen typischen KMU-Server mit 5–10 überwachten Hosts reichen 2 GB RAM und 20 GB Speicher für mehrere Monate Metrikenhistorie aus. Beide Tools laufen auch auf einem kleinen VPS oder einer dedizierten VM.
Muss ich Programmierkenntnisse haben? Für die Grundeinrichtung reicht Erfahrung mit der Linux-Kommandozeile. Dashboards für Standardmetriken können Sie aus der Grafana-Community importieren, ohne selbst PromQL-Abfragen schreiben zu müssen. Für fortgeschrittene Anpassungen hilft Rexoma IT gerne.
Ist das Setup DSGVO-konform? Ja – sowohl Prometheus als auch Grafana laufen vollständig auf Ihrem eigenen Server. Es werden keine Daten an externe Dienste übertragen. Das macht das Stack besonders für sächsische KMU attraktiv, die sensible Infrastrukturdaten nicht in fremden Clouds speichern wollen.
Kann ich mehrere Server gleichzeitig überwachen? Ja. Sie installieren den Node Exporter auf jedem Server, tragen alle Hosts in die Prometheus-Konfiguration ein und erhalten ein zentrales Dashboard für die gesamte Infrastruktur. Auch Dienste auf verschiedenen Standorten oder in verschiedenen Netzwerken lassen sich mit entsprechender VPN-Anbindung einbinden.
Was kostet die Einrichtung? Grafana und Prometheus sind kostenlos (Open Source). Es fallen keine Lizenzkosten an. Die einmaligen Einrichtungskosten für professionelle Konfiguration und Schulung erfragen Sie direkt bei Rexoma IT – hier Kontakt aufnehmen.
Rexoma IT