Dans l’écosystème Kubernetes / Docker, il existe une convention d’utilisation de /healthz
tant que sharepoint terminaison de contrôle d’intégrité pour les applications.
D’où vient le nom ‘healthz’, et y a-t-il une sémantique particulière associée à ce nom?
Il provient historiquement des pratiques internes de Google. Les points d’extrémité similaires sont /varz
, /statusz
. Les services développés chez Google obtiennent automatiquement ces points de terminaison pour exporter leur santé et leurs indicateurs. Certains outils collectent les mésortingques / états exposés de tous les services déployés. Des solutions open source comme Prometheus fournissent cette fonctionnalité. La raison pour laquelle il se termine par z est d’empêcher la collision avec les points de terminaison comme /status
définis dans l’application portant le même nom.
Voir cette discussion pour plus: https://vimeo.com/173610242