microagent stats
Last updated: 2026-06-11
microagent stats <name> [--follow] [--state-dir <dir>]stats reports CPU, memory, and I/O for a running workspace, sampled from the
host view of the backing VM monitor process (similar to how docker stats reads
container resource accounting). CPU percent is measured across a short interval
and can exceed 100% for a multi-vCPU workspace.
By default stats prints one sample. With --follow (-f) it streams samples
about once a second until the workspace stops or you interrupt with Ctrl-C. With
the global --json flag a single sample is returned as a JSON object; --follow
is not supported with JSON/AX output.
The workspace must be running; stats on a stopped workspace is an error.
Examples
Section titled “Examples”Take one sample:
microagent stats researchpid=48213 cpu=4.5% mem=256.0 MiB io_read=12.0 MiB io_write=3.5 MiBGet the structured sample:
microagent --json stats research{ "pid": 48213, "cpuPercent": 4.5, "memoryBytes": 268435456, "ioReadBytes": 12582912, "ioWriteBytes": 3670016, "sampledAt": "2026-06-01T20:30:00Z"}You’ll rarely need flags here - --follow when you want a live stream instead
of one sample.
| Flag | Description |
|---|---|
--follow, -f | Stream samples until the workspace stops or you interrupt |
--state-dir <dir> | State directory holding the workspace record (default ~/.microagent/) |
See global flags for --json/--text/--output/--mode.
Exit status
Section titled “Exit status”stats exits 0 when a sample is taken; nonzero when the workspace cannot be
found or is not running. In AX mode a failure is written as a structured error
envelope.