Ready / Healthy
ZITADEL exposes a Ready
- and Healthy
endpoint to allow external systems like load balancers, orchestration systems, uptime probes and others to check the status.
Ready
The Ready
endpoint is located on the path /debug/ready
and allows systems to probe if a ZITADEL process is ready to serve and accept traffic.
This endpoint is useful for operations like zero downtime upgrade since it allows systems like Kubernetes to verify that ZITADEL is working on something (e.g. database schema migration) but is not yet ready to accept traffic.
In Kubernetes this is called the readinessProbe
.
Healthy
The Health
endpoint is located on the path /debug/healthz
and allows systems to probe if a ZITADEL process is still alive.
This helps system like kubernetes or a load balancer to observe if the process is still alive to accept traffic.
In Kubernetes this is called the livenessProbe
.