Antworten:
Es stammt historisch aus den internen Praktiken von Google. Sie heißen "Z-Seiten".
Der Grund dafür z
ist, dass Kollisionen mit tatsächlichen Anwendungsendpunkten mit demselben Namen (wie /status
) reduziert werden . Weitere Informationen finden Sie in diesem Vortrag: https://vimeo.com/173610242
Ähnliche Endpunkte (zumindest innerhalb von Google) sind /varz
, /statusz
, /rpcz
. Bei Google entwickelte Dienste erhalten diese Endpunkte automatisch zum Exportieren ihres Zustands und ihrer Metriken. Es gibt Tools, mit denen die verfügbaren Metriken / Status aller bereitgestellten Dienste erfasst werden.
Open-Source-Tools wie Prometheus implementieren dieses Muster (da die ursprünglichen Autoren von Prometheus auch Ex-Googler sind), indem sie zu einem bekannten Endpunkt gelangen, um Metriken aus Ihrer Anwendung zu sammeln. In ähnlicher Weise können Sie mit OpenCensus Z-Seiten aus Ihrer App (idealerweise an einem anderen Port) verfügbar machen, um Probleme zu diagnostizieren.