Skip to content

Operator handbook

Operate from durable state outward: check the control plane, inspect its external axes, and act only when Beampipe can prove what the scheduler and DALiuGE have done.

Begin a shift

01preflightbeampipe doctor
02queuebeampipe status
03workersbeampipe worker list
04externalscheduler status --profile
05consolebeampipe console
06alerts/metrics + timeline

The daily workflow explains the role contract and normal path. The console is an operational lens, while PostgreSQL remains authoritative.

Triage by symptom

QUEUE

Separate admission pressure from worker capacity

Check ready jobs, stale claims, pool labels, per-profile concurrency, and automation caps before adding workers.

Workers and scheduling

Handbook map

Operational need Source of truth Procedure
Watch active work Execution ledger and external axes Live console
Scale or drain workers Claims, heartbeats, labels, pools Workers and scheduling
Check translator, manager, SSH, or Slurm Profile snapshot and adapter diagnostics DALiuGE and Setonix
Explain a failure Structured diagnostic and provenance Recovery and cancellation
Tune alerts and dashboards Prometheus metrics Observability
Promote a release Migration, backup, and preflight evidence Production runbook
Rotate or restore Database backup and external secret store Upgrades, backups, and secrets

Operator rule

When external state is uncertain, reconcile. Do not resubmit.
Beampipe persists intent before I/O and fences claims so that process restarts and additional workers do not turn uncertainty into duplicate scientific work.