Observability
Health payloads
GET /health returns:
- overall
status strict_mode- current readiness (
readiness.claude_cli) - process/runtime observability (
observability)
observability.claude_runtime includes:
active_requestsqueued_requestsmax_concurrentmax_queuerejected_totalqueue_timeouts_total
Readiness history
GET /health/history returns rolling readiness checks. Use ?since=<ISO-8601> to filter newer entries.
Metrics endpoint
GET /metrics exposes Prometheus-formatted metrics suitable for scraping.
Logs
Logs are JSON structured (pino) and include key fields such as:
eventrequest_idmethod,path,status_codeduration_ms
Use request_id to correlate client errors with server logs.