Unauthenticated and authenticated health endpoints for monitoring Windmill instances. Includes Prometheus metrics, Kubernetes readiness probe support, and detailed diagnostics.
New features
- Unauthenticated /api/health endpoint with 5-second cache for lightweight uptime checks.
- Authenticated detailed endpoint returning database latency, connection pool stats, worker groups, and queue depth.
- Prometheus metrics: health_status_phase, health_database_latency_ms, health_active_workers, health_queue_depth.
- SILENCE_HEALTH_LOGS environment variable to suppress health check log noise.