nomad compute. Install the daemon on a
Nomad client node with access to the Nomad HTTP API, and Expanse captures
allocations placed on the cluster.
What gets captured
For each Nomad allocation, Expanse records:- Allocation, job, group, task, namespace, region, datacenter, and node context.
- Requested CPU, memory, and device resources, including GPU vendor and model where available.
- Allocation and task state, task events, runtime, exit status, and failure context.
- Bounded stdout and stderr log tails where Nomad authorises access.
- Live CPU and memory metrics where the client exposes them.
- Per-GPU utilisation and memory telemetry, and GPU-to-task attribution,
captured automatically when
nvidia-smiis present on the node. When it is missing, allocation capture continues without the per-allocation metric detail.
expanse analyse,
expanse diagnose, and the intelligence layer.
Register Nomad
Register a compute and choosenomad when prompted:
EXPANSE_NOMAD_ADDR and EXPANSE_NOMAD_TOKEN if your agent listens elsewhere
or has ACLs enabled.
Verify capture
Submit any Nomad job after the daemon starts. Within a minute of the allocation entering the scheduler, thenomad compute and the allocation appear in
console.expanse.sh.
Next steps
Computes
How Nomad maps to the Expanse compute model.
Telemetry
What Expanse captures before, during, and after each allocation.