logo hsb.horse
← Retour à l’index du glossaire

Glossaire

Liveness

Liveness est un indicateur qui montre si un processus ou un service est toujours vivant, sans être arrêté, bloqué ou dans un état irrécupérable.

Publié: Mis à jour:

Liveness sert à vérifier si un processus ou un service est mort, bloqué ou dans un état qui nécessite un redémarrage.

Même si un serveur HTTP écoute encore sur son port, s’il est en deadlock interne ou si certains traitements n’avancent plus du tout, on considère que la liveness est perdue. Là où readiness répond à la question “peut-il accepter du trafic ?”, liveness répond à “est-il encore vivant ?”.

Cas d’usage typiques

  • Liveness probe dans Kubernetes
  • Vérification de vie dans les systèmes de monitoring
  • Décision de redémarrage automatique

Notes

Si l’on essaie d’exprimer une perte de liveness uniquement avec readiness, on risque de manquer des incidents qui devraient déclencher un redémarrage. Mieux vaut séparer les rôles.