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 invalidCheck that the license key was issued by Presswerk and has not expired