Repository navigation
1.4.0
Honest GC / host diagnostics: makes the operator's GC report tell the truth and adds the signals needed to tell an idle JVM, a swapping host, and a real leak apart from noise.
Fixes (were misleading)
- Live set now counts heap pools only — no longer inflated by Metaspace / CodeHeap.
- Uptime and process CPU time are separate, clearly labelled figures (CPU time was mislabelled as uptime).
- MemAvailable added; MemFree is de-emphasised (it excludes page cache and is not a pressure signal on DB hosts).
New signals
- Linux
/proc: MemAvailable, swap-in/out rate, and how much of the JVM is swapped out. - Collectors in use, allocation rate, interval between collections, a full-GC / old-gen series, max pause over the last hour, sub-millisecond pause count.
Interpretation
GcDoctorgains Idle / host-swapping / heap-in-swap / low-MemAvailable rules; an idle-but-healthy JVM now reports OK with the idle note leading.- The "copy for LLM" payload is rewritten into labelled sections with explicit units and caveats.
- Byte sizes now use binary units (KiB/MiB/GiB).
UI
- Bundles dc-agent-react v1.9.0, which renders all the new fields in the agent view.
Wire-compatible: new fields are optional; older agents on the fleet report n/a, never a fabricated 0.