275 votes

D'où vient la convention d'utilisation de / healthz pour les bilans de santé des applications?

Dans l'écosystème Kubernetes / Docker, il existe une convention d'utilisation de /healthz tant que point de terminaison de vérification de l'état de santé des applications.

D'où vient le nom 'healthz' et existe-t-il une sémantique particulière associée à ce nom?

348voto

ahmet alp balkan Points 7264

Historiquement, vient de Google les pratiques internes. On les appelle des "z-pages".

Les points de terminaison similaires sont /varz, /statusz. Les Services développés à Google d'obtenir automatiquement ces paramètres pour l'exportation de leur état de santé ainsi que des mesures et il existe des outils permettant de collecter les exposés des indicateurs et des statuts de tous les services déployés.

Des outils Open source comme Prométhée en œuvre ce modèle en venir à un point de terminaison connu pour collecter des données à partir de votre application. De même OpenCensus vous permet d'exposer z-pages à partir de votre application (idéalement sur un port différent) pour diagnostiquer les problèmes.

La raison pour laquelle il se termine avec z est pour éviter la collision avec des points de terminaison, comme /status défini dans l'application du même nom.

Voir cette discussion pour plus d': https://vimeo.com/173610242

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X