Skip to content
Talk to our solutions team

Jobs Operations

Throughput is a function of connected agents. The queue absorbs bursts; sustained queue growth means the trigger rate exceeds what the fleet can drain.

Scale by running more agents. There is no per-job concurrency setting to tune first — that is deliberate, since the usual cause of a backed-up queue is not enough workers rather than badly-tuned ones.

An agent disconnects mid-run. The run is recoverable and the queue holds the work until another agent takes it. Runs are not lost on agent restart.

A job fails. The run records the failure with logs. Retry by id re-dispatches with the original input.

The queue grows without draining. Either agents are gone or a job is consuming them. Check agent count first — a silent drop in connected agents is capacity you believe you have and do not.

A trigger stops firing. Scheduled triggers are the ones to watch; a cron that silently stops produces no error, just an absence. Alert on expected runs not happening, not only on runs failing.

Three things on the platform run multi-step work, and they are not interchangeable:

UseWhen
JobsBackground work on a schedule or a trigger
WorkflowsLong-running business processes with human steps
AI FlowDAGs of tasks, including model calls and agentic loops

The distinction that matters: a job is fired, a workflow waits. If your process needs to pause for a human approval and resume days later, that is a workflow.

SignalWhy it matters
Queue depth trendNot enough agents for the trigger rate
Connected agent countA silent drop is invisible capacity loss
Run failure rate by jobOne job degrading, not the fleet
Retry rateWork that only succeeds on a second attempt is still a defect
Expected-but-missing runsA trigger that stopped firing produces no error