Donner un objectif précis à chaque contrôle
Le contrôle de vivacité doit détecter un processus réellement bloqué, pas chaque panne temporaire d’une dépendance. S’il dépend d’une base ou d’une API externe, une indisponibilité passagère peut déclencher des redémarrages répétés et compliquer le retour.
Le contrôle de disponibilité peut inclure les conditions nécessaires pour traiter des requêtes, comme la fin de l’initialisation ou l’accès à un état local essentiel. Il doit refléter rapidement l’incapacité puis le retour au service.
Définir les seuils et observer
Prévoyez le temps de démarrage réel et des seuils adaptés aux variations normales de latence. Vérifiez que les sondes ne créent pas trop de charge ni ne révèlent d’informations sensibles.
Pendant un déploiement, observez les résultats des sondes avec les erreurs de requêtes et les redémarrages. Testez démarrage, dégradation des dépendances et reprise pour confirmer le comportement prévu.