Track recording jobs
Where the Recordings page shows finished results, the Jobs page shows the work that produces them. Use it when something is stuck or has failed.
Who can do this: viewing needs
recording:read; stopping and retrying needrecording:control(or the room’soperatecapability).
See what’s happening
- Open Jobs in the left nav (titled “Recording Jobs”).
- The status tiles summarize active / queued / completed / failed jobs.
- Filter by status, capture backend, node, interface, and created date to focus on what matters.
- Each job row shows its capture settings, a claimed-by/lease badge, a created / started / completed timeline, and — if it failed — the failure reason.
Retry or stop a job
- Stop an active job (needs
recording:control). The partial is finalized as a completed recording. - Retry a failed or cancelled job to run it again.
- Do either individually or in bulk, and export the filtered/selected jobs as CSV.
Understand the lifecycle
A job moves through these states:
- queued — created, waiting for a node.
- running — a node has leased it (its claimed-by badge shows which) and is capturing, heartbeating to the controller.
- stop_requested — a stop was requested while it was running; the node is wrapping up.
- completed / failed / cancelled — terminal.
claimed is not a status — it’s a lease phase, tracked via the job’s
claimedBy field as a job starts running. A controller safety net automatically
fails orphaned “running” jobs whose lease expired, so a crashed agent never leaves
a recording stranded. The full sequence is in the
Recording guide.
See also
- Find & manage recordings — the finished output
- Respond to health alerts — quality problems, not just job failures