Skip to content

Observability ​

Health payloads ​

GET /health returns:

  • overall status
  • strict_mode
  • current readiness (readiness.claude_cli)
  • process/runtime observability (observability)

observability.claude_runtime includes:

  • active_requests
  • queued_requests
  • max_concurrent
  • max_queue
  • rejected_total
  • queue_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:

  • event
  • request_id
  • method, path, status_code
  • duration_ms

Use request_id to correlate client errors with server logs.

MIT Licensed