Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
DiskChangeEvent 30 fields

ops-sysguard/DiskChangeEvent

host string matching /^[A-Za-z0-9._-]+$/
Host whose free space moved.
required
startMs integer >= 0
Epoch milliseconds, to the minute, at which the move began; with host it identifies the event.
required
endMs integer >= 0
Epoch milliseconds, to the minute, at which the move ended.
required
change object
Free space on either side of the move; its direction and size are read from these two.
required
freeBeforeBytes integer >= 0
Free bytes just before the move began.
required
freeAfterBytes integer >= 0
Free bytes just after the move ended.
required
steepestHour object
The single hour that moved most; the hour to look at first for the cause.
required
hourStartMs integer >= 0
Epoch milliseconds of the start of the clock hour inside the event with the largest change.
required
changeBytes integer > 0
Size in bytes of the change inside that hour, in the event's own direction.
required
jobs object
What was running on the host while free space moved.
required
entries list of object
Jobs on this host that overlapped the event, one entry per distinct job name. Empty when none overlapped.
required
source one of: cron | hosted
Where the job record came from: a crontab run record or a hosted job record.
required
name non-empty string
Job name as its run record stores it; a hosted job name may be a whole command line, which a reader shortens for display.
required
runId non-empty string
Run id of the first overlapping run of this job, in the store named by source.
required
startedAtMs integer >= 0
Epoch milliseconds at which that first run started.
required
endedAtMs integer >= 0 OR null
Epoch milliseconds at which that first run ended; null when it was still running when the event was recorded.
required
runCount integer > 0
How many runs of this job name overlapped the event; 1 when it ran once.
required
unavailable non-empty string OR null
Why the job records could not be read; null when they were read. Non-null means entries is not evidence that nothing ran.
required
folders object OR null
Folder sizes on either side of the event; null when no pair of snapshots brackets it.
required
form 1 object
no description declared
required
fromSnapshotRunId non-empty string
Run id of the `ops-sysguard/FolderSizeSnapshot` taken before the event.
required
toSnapshotRunId non-empty string
Run id of the `ops-sysguard/FolderSizeSnapshot` taken after the event.
required
changes list of object
Folders whose size differs between the two snapshots, largest change first.
required
path string matching /^\//
Absolute folder path, as in the snapshot rows.
required
beforeBytes integer >= 0 OR null
Folder size in the earlier snapshot; null when the folder did not exist or was unreadable there.
required
afterBytes integer >= 0 OR null
Folder size in the later snapshot; null when the folder no longer existed or was unreadable there.
required
cause object OR null
Why free space moved; null until someone records it.
required
form 1 object
no description declared
required
text non-empty string
The reason in plain words, for example "Docker restart released deleted benchmark files".
required
source one of: user | agent
Who wrote the text; a reader labels an agent-written cause as a guess.
required

Checks

This binding declares no checks beyond its field shape.

Defects

No defects in the 86 records checked.

Where it lives

Bound byops-sysguard
Declared in~/mnt/mdr/skills/ops-sysguard/assets/schemas/disk-history.ts
BindingdiskChangeEventDataStore
Directory~/data/ops-sysguard/disk-change-events
Files*/*.json
Referenced asdisk-change-event