Changelog
New

Live machine metrics on every job

Watch live CPU, memory, and network use while a job runs, replay the graph after it finishes, and read the series from the API.

API Dashboard SDK

Every job now shows what its machine is doing while it runs. The job detail page has a Machine panel with live CPU, memory, and network usage that updates once a second. After a job finishes, the same graph replays from a saved series, so you can see how a run behaved after the fact.

The Machine panel on a job detail page, showing CPU, RAM, encode speed and network cards. Each has a value, a trend chart over the run, and the current and average figures underneath.
The Machine panel after a compress.target run. The network card shows the input arriving in the first seconds and the output leaving at the end, which is the shape almost every job has.

On the API

The numbers are on the API too. GET /jobs/:id/metrics returns the recorded series for a job, and the same samples stream live over the realtime WebSocket as job.metrics events. The SDK exposes them through onMetrics, so an agent can watch a run the way the dashboard does.

  • CPU shows as a percent of the machine and as cores in use, like 5.5 of 8 cores.
  • Memory is the container’s RAM, measured against its limit.
  • Network shows download and upload throughput each second.
  • The playground console has a compact live strip with the same numbers while a job runs.

Metric events ride the realtime stream described in job lifecycle. The panel that renders them was later rebuilt, see encode speed in the Machine panel.

Share