Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.224 Home All releases olderv2.1.223 v2.1.225newer

Prometheus metrics on the runner and orchestrator health port

Use it now
Useful3 Signal3
Self-Hosted Runner Notable not in their notes

The runner and orchestrator serve Prometheus metrics at /metrics on the health port.

--health-port/metrics/healthz
What

The health listener (--health-port, default 8080, 0 disables) now serves Prometheus metrics at /metrics alongside /healthz. The runner exports claude_code_self_hosted_runner_: capacity, active and initializing sessions, per-platform session counts, init duration, poll errors and per-session idle time. The orchestrator exports claude_code_self_hosted_orchestrator_: queue depth, spawn-hook outcomes, spawn-hook and queue-wait histograms, clock skew and connector state.

Details
  • Poll-error series are pre-seeded for all five kinds (transport, timeout, 5xx, 429, 4xx) so rate() queries work from the moment the process starts rather than from the first error.
  • Whether the listener bound successfully is reported through telemetry named self_hosted_healthz_listen.
Evidence

text/plain; version=0.0.4; charset=utf-8

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.224 →