Inspecting compute
List, inspect, fetch logs from, and clean up hosted sandboxes with the dn sandbox CLI.
When an evaluation, optimization job, training run, or runtime looks
stuck, the dn sandbox CLI is the fastest way to see whether the
underlying compute is still alive — and to clean it up when it isn’t.
What you can do
Section titled “What you can do”dn sandbox list --state runningdn sandbox get <provider-sandbox-id>dn sandbox logs <provider-sandbox-id>dn sandbox usage --jsondn sandbox delete --yes <provider-sandbox-id>All get, logs, and delete commands take the provider sandbox
ID, not the internal Dreadnode UUID.
List what’s running
Section titled “List what’s running”# default view: every sandbox, newest firstdn sandbox list
# filter by state — repeatabledn sandbox list --state runningdn sandbox list --state paused --state killed
# filter by project (explicit UUID only; not the project key)dn sandbox list --project-id 11111111-2222-3333-4444-555555555555
# scriptingdn sandbox list --json--state is repeatable and can also be passed as a comma-separated
list. The list uses your active organization scope and does not apply
a project filter unless you pass one.
Inspect one sandbox
Section titled “Inspect one sandbox”dn sandbox get <provider-sandbox-id>dn sandbox get <provider-sandbox-id> --jsonget returns kind, state, provider identity, timing, and billing
totals — billed credits, running credits, and estimated total.
Fetch server logs
Section titled “Fetch server logs”dn sandbox logs <provider-sandbox-id>Use this when an evaluation sample hangs, an interactive session goes unresponsive, or a training run dies without a clear error. The logs are what the sandbox’s runtime server emitted, streamed back to you.
See org-level usage
Section titled “See org-level usage”dn sandbox usagedn sandbox usage --jsonusage aggregates runtime seconds, session counts, and current-month
usage across every sandbox in your active organization. Use it when
you want the compute summary rather than inspecting a single sandbox.
Clean up
Section titled “Clean up”# prompts for confirmationdn sandbox delete <provider-sandbox-id>
# skip the prompt — useful for scriptsdn sandbox delete --yes <provider-sandbox-id>Delete transitions the sandbox to killed and releases its provider
instance. The record stays for billing and audit; only the compute is
gone.
Common diagnostic flows
Section titled “Common diagnostic flows”- Evaluation sample stuck →
dn evaluation list-samples --status running→ find the agent sandbox ID →dn sandbox logs - Runtime unresponsive →
dn runtime get <id>to find the provider sandbox ID →dn sandbox logs - Unexpected credit burn →
dn sandbox list --state runningto see what’s live →dn sandbox usagefor the aggregate - Orphaned compute after a failed run →
dn sandbox list --state runningwith--project-id→dn sandbox delete --yes
See also
Section titled “See also”- Sandboxes overview — kinds, states, and billing semantics
- Managing runtimes — when compute belongs to an interactive runtime
dn sandboxreference — every flag and output shape