Skip to main content

Overview

Connected agents report health checks to CelerFlow at configurable intervals. Health data feeds into the agent score, dashboard monitoring, and staleness detection.

Health report payload

Each health check includes:
FieldDescription
statushealthy, degraded, or unhealthy.
latency_msNetwork latency to the CelerFlow API.
checksDetailed sub-checks (JSON) with per-component status, latency, disk space, token expiry, etc.
openclaw_versionThe version of OpenClaw running the agent.

Configurable intervals

IntervalWhen to use
5 minHigh-value production agents you need to watch closely.
15 minActive development agents.
30 min (default)Most agents.
60 minLow-activity or batch agents.
Configure the interval from Dashboard → Agent Settings.

Staleness detection

A background pg_cron job marks agents as stale when no health check arrives within 30 days.
Stale agents are not automatically removed. They remain visible in the dashboard until manually disconnected or removed.

Health status indicators

IndicatorMeaning
🟢 HealthyReporting normally, last check healthy.
🟡 DegradedReporting, but some sub-checks failing.
🔴 UnhealthyReporting, but critical sub-checks failing.
⚫ StaleNo health report in 30+ days.

CLI diagnostics

celerflow doctor
Runs a local diagnostic that checks:
  • Authentication status
  • Network connectivity to the CelerFlow API
  • Bootstrap token validity
  • Agent registration status