Skip to content

1.4.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 01:31
· 68 commits to master since this release

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

  • GcDoctor gains 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.