Skip to Content
DashboardFleet Management

Managed runners are in private beta. Contact us for access.

Fleet Management

The Fleet Management view gives you a single pane of glass over your agent team — every managed runner in your organization. Monitor health, aggregate costs, and scale capacity — all from the dashboard.

Fleet Management requires the Growth plan or above. Free and Starter plans are limited to a single concurrent runner.

Fleet Overview

The fleet table shows every runner with real-time status:

ColumnDescription
RunnerName, ID, and current runbook
Statusidle · running · error · terminated
UptimeTime since last provisioning
SessionsActive / total session count
Cost (today)Accumulated LLM spend for the current day
RegionDeployment region (e.g. eu-central, us-east)

Bulk Actions

Select multiple runners to perform bulk operations:

  • Start / Stop — Spin up or tear down selected runners
  • Restart — Tear down and re-provision with the same runbook
  • Update Runbook — Apply a new runbook to all selected runners
  • Emergency Stop — Immediately terminate all sessions and shut down

Fleet Presets

Fleet presets let you save and recall common fleet configurations from the Fleet Overview page in the dashboard.

Fleet presets are managed from the dashboard. The curate CLI does not yet expose fleet commands — it currently supports runners list, status, send, peers, inbox, and health.

Presets store:

  • Number of runners and their runbooks
  • Region distribution
  • Auto-scaling thresholds
  • Warm pool configuration

Aggregate Health

The fleet health panel aggregates signals across all runners:

MetricSource
Runner availabilityPercentage of runners in idle or running state
Error rateFailed sessions / total sessions over the last hour
Avg session durationMean execution time across all active sessions
P95 latency95th percentile LLM response time across the fleet

Health alerts fire when:

  • Runner availability drops below 80%
  • Error rate exceeds 5% over a 15-minute window
  • Any single runner has been in error state for more than 10 minutes

Aggregate Costs

The fleet cost panel rolls up spend across all runners:

  • Total fleet spend (today / this month)
  • Cost per runner breakdown with sparkline trends
  • Cost per session average
  • Projected monthly spend based on trailing 7-day average

Costs flow from the gateway’s cost tracking system. Each runner’s LLM calls are attributed via the X-CM-Runner-Id header automatically injected by the runner control plane.

Warm Pool

The warm pool keeps pre-provisioned runners ready for instant session start:

SettingDescriptionDefault
Pool sizeNumber of warm runners to maintain2
RunbookRunner runbook for warm instancesdefault
Max idle timeAuto-terminate warm runners after this duration30 min
RegionWhere to place warm runnersSame as fleet

Warm pool settings are configured from the dashboard. The curate CLI does not yet expose warm-pool commands.

Capacity Planning

The capacity planner helps you right-size your fleet:

  1. Historical analysis — Review peak concurrent sessions over the last 7/30/90 days
  2. Growth projection — Estimate future capacity needs based on session growth rate
  3. Cost simulation — Model the cost impact of adding or removing runners
  4. Recommendation — Suggested fleet size based on your P95 concurrency + 20% headroom

Dashboard Pages

Fleet management spans several dashboard pages:

PagePathPurpose
Fleet Overview/runners/fleetAggregate status, health, and actions
Runner Detail/runners/[runnerId]Deep dive into an individual runner’s state, sessions, and logs
Monitoring/runners/monitoringReal-time health and operational view across runners
Launch Funnel/runners/funnelRunner launch and session funnel metrics
Templates/runners/templatesCertified runner templates you can launch
Your Machines (BYOVM)/runners/byovmRegister and manage your own VMs

Further Reading