Monitor the service#
Check readiness before sending solves:
curl --fail --silent --show-error http://127.0.0.1:8000/health
curl --fail --silent --show-error http://127.0.0.1:8000/version
A persistent worker that is unavailable produces HTTP 503 while the server replaces it. Readiness does not establish that every channel or the persistent result store is reachable.
For a container, inspect process health and logs:
docker inspect --format '{{.State.Health.Status}}' conda-presto
docker logs --follow conda-presto
For a process deployment, collect stdout and stderr through its supervisor. Keep the default metadata-only access logs and pass --no-access-log when invoking uvicorn directly.
Use /formats, /platforms and /openapi.json to inspect advertised capabilities. Exercise an actual small resolve and retained-result retrieval when checking a deployed integration. See Configure result caching.
HTTP logs contain path, method, content type and status. They omit query parameters, headers and bodies. CONDA_PRESTO_LOG_LEVEL controls application verbosity. Logs cover solve/export failures, worker recovery and persistent-store failures. Readiness does not probe Redis, and the service has no metrics or cache-administration endpoint.