- Task
- Create
Verify Liquibase Secure server health
Last updated: September 29, 2026
Use these checks after an installation or upgrade, and as the basis for ongoing monitoring. The install command runs its own health verification, so these steps confirm the deployment stays healthy afterward.
Procedure
Check service status
From the deployment directory, run:
./liquibase-platform statusThe command displays each service with its status, health, and image, and runs a quick API health check:
Add --json for machine-readable output that includes all metrics.
Poll the health endpoints
The server API exposes three health endpoints. They are served through the deployment's HTTPS entry point under /api/.
Endpoint | Purpose | Use for |
|---|---|---|
| Combined database health, primary and secrets | General monitoring |
| Confirms the API process is running | Container restart decisions |
| Confirms all dependencies are connected | Load balancer routing |
The health checks cover the primary database and the secrets database. Redis is used only for WebSocket pub/sub and is not included in the readiness check.
Be sure to:
Replace
your_server_hostwith the hostname of your deployment. For example,liquibase.internal.example.com
curl https://your_server_host/api/health/readyA healthy deployment returns HTTP 200:
An unhealthy deployment returns HTTP 503 and names the failing dependency:
Review logs
Stream logs from all services, or filter to one service:
./liquibase-platform logs -f
./liquibase-platform logs --service api --tail 50In production mode the API writes structured JSON logs to stdout, so they can be forwarded to Splunk, ELK, or Datadog without transformation. Sensitive fields are redacted automatically, including the cookie and authorization request headers.
Generate a diagnostic bundle
When filing a support ticket, generate a diagnostic bundle:
./liquibase-platform logs --bundleThis creates a tarball named liquibase-platform-support-<timestamp>.tar.gz containing service logs, system information, container status, and a redacted copy of your environment configuration with secrets removed.
What to monitor
Health endpoint: Poll
/api/health/readyevery 30 seconds from your monitoring system.Container restarts: Run
docker compose psand confirm the restart count is 0.Disk space: Database volumes grow with operation volume over time.
Memory usage: Check
docker statsfor each service.API response times: Check the application logs for the
responseTimefield.