FACHWISSEN · TECHNIK & SICHERHEIT

Dienstzustand prüfen: Warum „läuft“ nicht dasselbe ist wie „bereit für Anfragen“

Technisches Symbolmotiv / Technical illustration

Ein Prozess ist gestartet und beantwortet eine einfache Statusabfrage. Trotzdem kann er noch keine fachlichen Anfragen bearbeiten, weil eine Konfiguration fehlt oder benötigte Daten noch geladen werden. Verfügbarkeitssignale sollten diese unterschiedlichen Zustände ausdrücken, statt jedes Problem mit einem Neustart zu beantworten.

Lebenszeichen und Bereitschaft unterscheiden

Eine Lebensprüfung untersucht, ob eine Instanz weiter funktionsfähig ist oder einen vorgesehenen Wiederanlauf benötigt. Eine Bereitschaftsprüfung entscheidet, ob sie gegenwärtig Anfragen übernehmen soll. Ein fehlgeschlagenes Bereitschaftssignal muss deshalb nicht bedeuten, dass der Prozess beendet werden sollte. Wie diese Signale wirken, hängt vom konkreten Betriebssystem und der eingesetzten Orchestrierung ab.

Startphasen ausdrücklich behandeln

Eine Anwendung kann beim Start längere Vorbereitungen benötigen. Werden in dieser Phase dieselben strengen Grenzen wie im Normalbetrieb verwendet, kann ein Neustart immer wieder die Initialisierung abbrechen. Ein eigenes Startkriterium oder eine passend bemessene Anlaufregel trennt diesen Fall vom späteren Betrieb. Eine unbegrenzte Wartezeit wäre allerdings ebenfalls keine nützliche Fehlererkennung.

Abhängigkeiten mit Bedacht prüfen

Fiktives Beispiel: Ein Webdienst ist selbst funktionsfähig, kann aber einen unverzichtbaren Datenservice vorübergehend nicht erreichen. Die Bereitschaft kann in diesem Fall negativ sein, ohne dass ein Neustart des Webdienstes die Ursache beseitigen würde. Ungeeignete Lebensprüfungen könnten sonst viele gesunde Instanzen gleichzeitig neu starten und die Wiederherstellung erschweren.

Die Reaktion gehört zur Abnahme

Vorab wird festgelegt, was bei jedem negativen Signal passiert: Warnung, Herausnahme aus der Verteilung oder kontrollierter Neustart. Die Prüfung selbst sollte ressourcenschonend und ohne fachliche Nebenwirkungen sein. Tests umfassen langsamen Start, ausgefallene Abhängigkeit und tatsächlichen Stillstand. Ein grünes Symbol ist erst dann aussagekräftig, wenn seine genaue Bedeutung und die daran geknüpfte Reaktion bekannt sind.

WordPress Cookie Plugin von Real Cookie Banner