Skip to content

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 shutdownSIGTERM handling and shutdown_timeout_secs tuning.
  • Logging — actix request log format, RUST_LOG.
  • Prometheus metrics — opt-in /metrics endpoint, 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.