diff --git a/frontend/packages/dashboard/src/core.js b/frontend/packages/dashboard/src/core.js index b1e98ecf..e54ec604 100644 --- a/frontend/packages/dashboard/src/core.js +++ b/frontend/packages/dashboard/src/core.js @@ -387,7 +387,7 @@ function renderContainerLoad(rows) { const table = document.createElement('table'); table.className = 'hive-stats-table'; table.innerHTML = 'agentcpumemory' - + 'peaklimit'; + + 'peaklimitdisk'; const tb = document.createElement('tbody'); for (const r of rows) { const tr = document.createElement('tr'); @@ -409,6 +409,13 @@ function renderContainerLoad(rows) { const lim = document.createElement('td'); lim.className = 'num'; lim.textContent = r.mem_max_bytes ? cloadFmtBytes(Number(r.mem_max_bytes)) : '∞'; tr.append(lim); + // Disk: on-disk footprint (state dir + container writable rootfs, shared + // nix store excluded). Sampled out-of-band every few minutes server-side, + // so it's null until the first sample lands — show an em-dash then. + const disk = document.createElement('td'); disk.className = 'num'; + disk.title = 'state dir + container writable rootfs (shared nix store excluded); sampled every few minutes'; + disk.textContent = (r.disk_bytes != null) ? cloadFmtBytes(Number(r.disk_bytes)) : '—'; + tr.append(disk); tb.append(tr); } table.append(tb);