Health Probes
Probes de santé
Les probes de santé sont de petites vérifications qui informent une plateforme si un service est en train de démarrer, prêt pour le trafic, ou toujours actif.
startup failure -> restart policy; startup success -> enable checks; readiness failure -> remove traffic; liveness failure -> restart policystartup failure -> restart policy; startup success -> enable checks; readiness failure -> remove traffic; liveness failure -> restart policySREUn autre exemple
Une sonde de disponibilité échouée supprime le trafic. Des échecs répétés au démarrage ou de vivacité font que la plateforme suit sa politique de redémarrage.
Parties principales
- 01Sonde de démarrage
- 02Sonde de préparation
- 03sonde d'état de vie
- 04Vérifier le point de terminaison
- 05seuil d'échec
- 06Action de routage ou de redémarrage
Utilisez-le lorsque
Utilisez des sondes séparées lorsqu'un processus en cours d'exécution peut ne pas être prêt. Donnez à chaque sonde une question claire et un seuil sûr.
Ne l'utilisez pas lorsque
Ne faites pas dépendre la disponibilité de chaque service distant. Une panne partagée pourrait redémarrer tous les processus sains et rendre la récupération plus difficile.
Nom utilisé dans le code
startup failure -> restart policy; startup success -> enable checks; readiness failure -> remove traffic; liveness failure -> restart policy Avant d'expédier
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Probes de santé (Health Probes). User context: Une sonde de disponibilité échouée supprime le trafic. Des échecs répétés au démarrage ou de vivacité font que la plateforme suit sa politique de redémarrage. Technical concept or control: Probes de santé (Health Probes). Why it fits: Utilisez des sondes séparées lorsqu'un processus en cours d'exécution peut ne pas être prêt. Donnez à chaque sonde une question claire et un seuil sûr. Do not use it when: Ne faites pas dépendre la disponibilité de chaque service distant. Une panne partagée pourrait redémarrer tous les processus sains et rendre la récupération plus difficile. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Aucun standard officiel unique ne régit l’ensemble du terme. Sa signification peut varier selon les équipes, plateformes ou frameworks. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Vérifiez cette demande
Review how Probes de santé (Health Probes) is used now. Definition: Les probes de santé sont de petites vérifications qui informent une plateforme si un service est en train de démarrer, prêt pour le trafic, ou toujours actif. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.