Skip to content

Monitoring

EndpointDescription
/api/actuator/healthOverall health status
/api/actuator/health/livenessKubernetes liveness probe
/api/actuator/health/readinessKubernetes readiness probe

Health checks include: database connectivity, Keycloak reachability, disk space, license status.

Terminal window
curl http://localhost:8080/api/actuator/health
Terminal window
# All services
docker compose logs -f
# Application only
docker compose logs -f app
# Keycloak only
docker compose logs -f keycloak
# Database only
docker compose logs -f postgres
IssueSolution
App won’t startCheck docker logs presswerk-app — common: DB not ready, wrong credentials
Can’t log inVerify Keycloak is running and KEYCLOAK_PUBLIC_URL is reachable from browser
Health shows DOWNEnsure Keycloak is accessible from the app container
Scheduled reports failCheck SMTP config in .env, verify connectivity
License invalidEnsure LICENSE_PUBLIC_KEY matches the key used to sign the license