Jeden Check gezielt halten
Ein Liveness-Check sollte einen dauerhaft festgefahrenen Prozess erkennen, nicht jeden vorübergehenden Abhängigkeitsfehler. Prüft er Datenbank oder externe API, kann ein kurzer Ausfall wiederholte Neustarts auslösen und die Erholung erschweren.
Readiness kann Bedingungen für die Anfrageverarbeitung prüfen, etwa abgeschlossene Initialisierung oder Zugriff auf notwendigen lokalen Zustand. Der Check sollte zeitnah anzeigen, wann eine Instanz nicht bedienen kann und wann sie wieder bereit ist.
Schwellen festlegen und Verhalten beobachten
Berücksichtigen Sie realistische Startzeiten und normale Latenzschwankungen. Stellen Sie sicher, dass Prüfungen weder übermäßige Last erzeugen noch sensible Informationen offenlegen.
Beobachten Sie beim Rollout die Prüfergebnisse zusammen mit Anfragefehlern und Neustarts. Testen Sie Start, Abhängigkeitsausfall und Erholung, um Routing- und Neustartverhalten zu bestätigen.