sb.metrics() with no arguments returns live 30-second host samples for the
last ~2 hours. With hours= or start=/end= (RFC3339, up to 15 days back)
it returns per-minute ledger history instead — including for archived and
deleted sandboxes; a point with measured=false is a gap, never a zero.
The console shows the same data: each sandbox has a detail page (timeline,
log tail, utilization graphs), and the org has Usage and Audit pages.