Operations¶
Day-2 concerns for running DataPress in production.
- Probes —
/healthz,/readyz,/version,{prefix}/health. - Dataset reload — backend-specific reload semantics, DataFusion double-buffering, and DuckDB transactional replacement.
- Register datasets at runtime — add, persist, and hot-reload datasets on a running server without a restart.
- Graceful shutdown —
SIGTERMhandling andshutdown_timeout_secstuning. - Logging — actix request log format,
RUST_LOG. - Prometheus metrics — opt-in
/metricsendpoint, request counters and latency histograms. - Authentication — OIDC / OAuth2 bearer enforcement, Swagger UI SSO, free providers for testing.
- Troubleshooting — OOM kills during dataset load, cold-cache queries, reload 403s, and the DuckDB CXX ABI build error.