logo hsb.horse
← Zur Glossar-Übersicht

Glossar

Liveness

Liveness ist ein Indikator dafür, ob ein Prozess oder Dienst noch lebt und nicht gestoppt, eingefroren oder in einem nicht mehr reparierbaren Zustand ist.

Veröffentlicht: Aktualisiert:

Liveness ist ein Indikator dafür, ob ein Prozess oder Dienst tot, festgefahren oder in einem Zustand ist, der einen Neustart erfordert.

Ein HTTP-Server kann noch einen Port geöffnet haben. Wenn er intern aber einen Deadlock hat oder bestimmte Verarbeitung überhaupt nicht mehr vorankommt, gilt die Liveness als verloren. Während readiness fragt, ob Traffic angenommen werden kann, fragt liveness, ob der Dienst noch lebt.

Typische Einsatzfälle

  • Kubernetes liveness probe
  • Alive-Checks in Monitoring-Systemen
  • Entscheidung für automatischen Neustart

Hinweise

Wenn verlorene Liveness nur über readiness ausgedrückt wird, übersieht man leicht Fehler, die eigentlich einen Neustart auslösen sollten. Eine Trennung der Rollen ist sicherer.