D’où vient la convention d’utilisation / healthz pour les contrôles de santé des applications?

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