Add service health checks with graceful degradation #32

Closed
opened 2026-03-12 17:42:28 +00:00 by kert · 0 comments
Owner

stack health / GET /health endpoint that checks:

  • DuckDB file exists and is readable
  • Bib SQLite accessible
  • Nessie catalog reachable (if configured)
  • Polaris catalog reachable (if configured)
  • Trino connection valid (if configured)
  • Databricks workspace reachable (if configured)

Each check independent. Report partial health when some services down.
CLI and API commands should degrade gracefully (e.g., skip lakehouse if Nessie is down).

stack health / GET /health endpoint that checks: - DuckDB file exists and is readable - Bib SQLite accessible - Nessie catalog reachable (if configured) - Polaris catalog reachable (if configured) - Trino connection valid (if configured) - Databricks workspace reachable (if configured) Each check independent. Report partial health when some services down. CLI and API commands should degrade gracefully (e.g., skip lakehouse if Nessie is down).
kert added this to the P8: Quality — 100% coverage, error handling, graceful degradation milestone 2026-03-12 17:42:28 +00:00
kert added the cliapiquality labels 2026-03-12 17:42:28 +00:00
kert closed this issue 2026-03-12 22:29:49 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#32