Healthchecks
Health checks verify that application components are running correctly and ready to receive traffic.
The platform periodically calls configured health endpoints. If a check fails, the corresponding replica is considered unhealthy and may be excluded from traffic until it recovers.
Health checks are also used during deployments to determine when a new version of the application is ready.
What this page helps you verify
The Healthchecks page allows you to verify that application components expose correct health endpoints and that the platform can monitor them.
From this page you can confirm:
- which applications expose health endpoints
- which endpoints are used for health verification
- whether monitoring for a specific application is enabled
- which healthchecks are managed by the platform and cannot be modified
Default health endpoints
Most applications provide default health endpoints used by the platform runtime.
Typical defaults include:
| Application | Endpoint | Purpose |
|---|---|---|
| Storefront | /healthz | Basic application health |
| Middleware – Liveness | /healthz | Verifies the process is running |
| Middleware – Readiness | /readyz | Verifies the service is ready to handle requests |
Some checks are platform-managed and cannot be disabled or modified to ensure correct runtime behavior.
Customizing healthchecks
For supported applications you can enable monitoring and customize the endpoint used for verification.
Typical workflow:
- Ensure the application exposes a health endpoint (for example
/health,/status, or/ready). - Open the Healthchecks page for the selected instance.
- Enable the check or modify the endpoint if customization is supported.
Not all checks can be modified. Platform-managed healthchecks remain locked.
Role during deployments
Deployments use a Blue/Green strategy.
When a new version is deployed:
- A new set of replicas is created.
- Health checks verify that the new replicas are ready.
- Traffic is switched to the new version.
- Replicas from the previous version are terminated.
If health checks fail, traffic is not switched to the new version and the previous deployment continues serving traffic.