Zum Hauptinhalt springen

Anleitungen / Monitoring-Begriffe erklärt

Was ist Server-Monitoring?

Server-Monitoring ist die fortlaufende Praxis, die Verfügbarkeit, Leistung und Ressourcennutzung eines Servers zu prüfen, damit Probleme auffallen, bevor Nutzer sie bemerken. Ein Server ist Hardware, auf der Software läuft, und beide versagen auf Arten, die nach außen kein Anzeichen zeigen, bis die Website nicht mehr antwortet.

Ein Webserver ist die Grundlage jedes Webprojekts: die Maschine, auf der die Dateien, die Anwendung und die Daten liegen. Nutzer senden Anfragen an ihn und erhalten Antworten zurück, ein nicht erreichbarer Server ist also ein nicht erreichbares Projekt. Unkontrolliert fällt ein Server irgendwann aus einem von vielen möglichen Gründen aus, weshalb Monitoring zur normalen Wartung gehört und nicht erst zur Reaktion auf Störfälle.

Was ist Server-Monitoring

Diagramm, das zeigt, warum Webserver-Monitoring wichtig ist

Server-Monitoring bedeutet, Verfügbarkeit, Leistung und Ressourcennutzung fortlaufend zu prüfen, sodass Probleme erkannt werden, bevor Nutzer sie bemerken, statt erst hinterher in einem Protokoll aufzutauchen. Es ist Teil der Wartung, kein optionales Extra. Die Anfrage-Antwort-Abfolge eines Apache-Servers zu überwachen sagt Ihnen zum Beispiel, ob die Serversoftware selbst gesund ist. Eine vollständige Einrichtung deckt außerdem Server-Uptime-Monitoring, Geschwindigkeit, Erreichbarkeit und die Datenbank hinter der Anwendung ab.

Eine gut gewählte Plattform übernimmt all das, lässt Sie schnell auf ein akutes Problem reagieren und bewahrt eine Historie, die Sie für die langsamen Probleme heranziehen können, die sich erst über Wochen zeigen. Es gibt viele Monitoring-Produkte, und sie unterscheiden sich darin, was sie sehen können, weshalb die Wahl wichtig ist.

Was prüft Server-Monitoring

Server-Monitoring gliedert sich grob in zwei Ebenen. Die erste ist Verfügbarkeit und Antwortleistung: Ist der Server erreichbar, wie schnell antwortet er, funktioniert der Dienst hinter einem bestimmten Port. Die zweite ist Server-Leistung im engeren Sinn, die Hardware- und Betriebssystem-Ressourcen, die sich jeder Dienst auf der Maschine teilt, nämlich CPU-Last, RAM-Nutzung, Speicherplatz und I/O sowie Netzwerkdurchsatz. Ein Server kann technisch erreichbar sein und trotzdem nur Minuten von einem Ausfall entfernt, wenn eine dieser Ressourcen ausgereizt ist, weshalb beide Ebenen zusammen zählen und nicht die Uptime allein. HostTrackers CPU-, RAM- und Festplatten-Monitoring deckt die Ressourcenebene neben den Verfügbarkeitsprüfungen ab.

Server-Monitoring-Tools sind Software, die diese Prüfungen ausführt, wobei sich die abgedeckten Metriken unterscheiden. Sie testen Erreichbarkeit, Stabilität, Softwarefunktion und Netzwerkintegrität, und die meisten zeigen die Ergebnisse über eine Anwendung oder ein Web-Dashboard.

Die meisten arbeiten von außen und senden Anfragen der Art, die zur jeweiligen Metrik passt. Ping, das grundlegendste Erreichbarkeitswerkzeug, sendet eine ICMP-Echo-Anfrage und wartet auf die passende Echo-Antwort.

Wie Server-Monitoring-Tools Anfragen senden und Antworten lesen

Ein Server-Monitoring-Dienst ist eine Reihe solcher Tools, die gemeinsam an Leistung, Erreichbarkeit, Stabilität und dem Rest arbeiten. Weil die Prüfungen kombiniert sind, liefert ein Dienst tiefere Diagnosen als ein einzelnes, von Hand ausgeführtes Tool, führt sie nach Zeitplan aus, und die besseren benachrichtigen denjenigen, der den Server betreut, sobald eine Prüfung fehlschlägt.

Welche Servertypen sich überwachen lassen

Es gibt keine echte Einschränkung beim Servertyp. Nicht jede Metrik ist auf jeder Maschine verfügbar, aber Sie können die Leistung eines Datenbank-, Software-, SaaS- oder mobilen Servers prüfen, und dasselbe gilt dafür, wie die Ressourcen zugeteilt sind: geteilt, virtuell, dediziert. Hat er eine IP und antwortet er aus dem Netzwerk, lässt er sich überwachen.

Agentenbasiertes gegenüber agentenlosem Monitoring

Monitoring-Tools lassen sich in zwei Familien einteilen. Agentenbasiertes Monitoring installiert ein kleines Programm direkt auf dem Server, das interne Metriken wie CPU-, RAM- und Speicherplatznutzung auf der Maschine ausliest und nach außen meldet. Agentenloses Monitoring prüft den Server von außen, so wie es ein echter Besucher oder Client tun würde: Es sendet eine HTTP-Anfrage, einen Ping, eine Datenbankabfrage oder eine Portverbindung und misst, was zurückkommt, ohne dass auf dem Server etwas installiert oder aktuell gehalten werden müsste.

Verfügbarkeits-, Antwortzeit- und Funktionsprüfungen (ist die Website erreichbar, funktioniert das Anmeldeformular, antwortet die Datenbank) sind naturgemäß agentenlos, denn der Sinn ist, zu sehen, was ein externer Nutzer sieht. HostTracker führt diese Prüfungen über ein Netzwerk von Prüfpunkten aus, die den Server von außen erreichen, und genau so erkennt es auch Probleme, die nur aus bestimmten Regionen oder Netzwerken auftreten. Ein Agent, der auf dem Server selbst sitzt, sieht davon nichts.

Software-Server-Monitoring

Ein Software-Server ist Hardware, auf der bestimmte Software läuft, um andere Server oder Computer im selben Netzwerk zu unterstützen. Webhosting- und Mailserver sind typische Beispiele. Sie brauchen keine Sonderbehandlung, jeder Dienst, der allgemeines Server-Monitoring abdeckt, meldet also auch ihren Status und ihre Metriken.

SaaS-Server-Monitoring

Ein SaaS-Server ist ein Cloud-Server, der für einen bestimmten Zweck gebaut wurde und von überall im Netzwerk Zugriff auf eine Anwendung gibt. Ihn zu überwachen ist so gut wie identisch mit dem Monitoring eines beliebigen Cloud-Servers, es gibt keine separaten Abläufe zu lernen, alles, was Cloud-Server abdeckt, deckt also auch diesen Fall ab.

Monitoring mobiler Server

Mobile Server laufen über speziell dafür gebaute Software auf Smartphones, wobei ein herkömmlicher Hardware-Server als Gateway dient, während der Server selbst auf dem Gerät lebt. Die üblichen externen Methoden greifen hier nicht. Sie überwachen sie mit eingebauten Plugins oder mit Diensten, die speziell für mobile Server geschrieben wurden, und Letztere sind selten.

Wofür Sie Alarme einrichten sollten

Ein Monitoring-Setup ist nur so nützlich wie die Alarme, die es auslöst, und wer bei allem Alarm schlägt, trainiert alle darauf, Benachrichtigungen zu ignorieren. Eine praktische Grundausstattung für Alarme umfasst:

  • Der Server oder die Website wird nicht erreichbar, oder eine Prüfung schlägt gleichzeitig von mehreren Prüfpunkten aus fehl
  • Die Antwortzeit überschreitet einen für Ihre Nutzer relevanten Schwellenwert, nicht erst einen vollständigen Timeout
  • CPU-, RAM- oder Speicherplatznutzung liegt länger als ein paar Minuten anhaltend über einem festgelegten Prozentsatz
  • Ein unerwarteter Rückgang erfolgreicher Anfragen oder ein Anstieg von Fehlerantworten
  • SSL-Zertifikat oder Domain nähern sich dem Ablauf

Eskalation ist genauso wichtig wie der Schwellenwert selbst. Ein erster Alarm an den Bereitschaftskontakt, der eskaliert an den Rest des Teams, wenn ihn niemand bestätigt, ist es, was verhindert, dass ein echter Störfall unbemerkt liegen bleibt. HostTrackers vollständiger Funktionsumfang zeigt, wie Monitortypen, Prüfpunkte und Alarmkanäle zu einem solchen Setup zusammenwirken.

So richten Sie Server-Monitoring ein

Einrichtung von Server-Monitoring-Prüfungen in einem Dashboard

Der erste Schritt ist die Wahl eines Dienstes, der jede benötigte Prüfung abdeckt, denn die Produkte unterscheiden sich stark im Umfang. HostTracker gehört zu den umfangreicheren, mit 13 Monitortypen für Leistung, Netzwerk und Verfügbarkeit.

Der Einstieg bedeutet, sich zu registrieren und die gewünschten Prüfungen zu konfigurieren, von Leistungs- und Netzwerkprüfungen bis zum Server-Uptime-Monitoring. Von dort aus legen Sie die Prüfintervalle, den Benachrichtigungsplan und den Rest der Quality-of-Service-Einstellungen fest.

Der beste Dienst für Server-Leistungsmonitoring

Ergebnisse des HostTracker-Server-Leistungsmonitorings

HostTracker überwacht Websites seit 2004 und beobachtet inzwischen über 500.000 Websites. Es beginnt mit einer kostenlosen Testphase, sodass Sie die Prüfungen an Ihren eigenen Servern testen können, bevor Sie irgendetwas bezahlen.

Alarme erreichen die Person, die in dem Moment für den Server zuständig ist, in dem das Problem auftritt, und Sie legen fest, welche Nutzer benachrichtigt werden. Der Support ist rund um die Uhr erreichbar. Speziell für die Ressourcenebene siehe die Anleitung zur CPU-, RAM- und Festplattenprüfung, und der Rest des Bereichs zu Monitoring-Begriffen für die Begriffe, auf denen diese Anleitung aufbaut.

Jetzt prüfen

Führen Sie die kostenlose Prüfung für Ihre eigene Website aus - ganz ohne Konto.

Cpu ram disk loads

Dauerhaft überwachen

Werden Sie benachrichtigt, sobald etwas ausfällt: HostTracker prüft von über 300 Standorten aus und benachrichtigt Sie per E-Mail, SMS, Slack, Telegram und mehr.

HostTracker Funktionen

Mehr in diesem Bereich: Monitoring-Begriffe erklärt