Skip to content

Tags: b404dev/systemdoc

Tags

v0.2.0

Toggle v0.2.0's commit message
Systemdoc v0.2.0

A review release. Every change came out of a full code, visual and
performance review of v0.1.1 on a live host.

Highlights
- Frames cost about 18% less and the dashboard tick draws only when
  telemetry changed; idle CPU of the process itself fell from 1.1% to 0.7%
  of a core in the Services suite.
- Linux mounts are read from /proc/self/mountinfo and statfs per mount, so
  one unreadable or hung mount no longer blanks the Storage suite.
- Process Explorer CPU is an interval rate, not the ps lifetime average.
- Parsers skip and count odd rows instead of discarding the snapshot, and
  failed accounting commands are named on screen.
- Load average, swap and pressure-stall readings join the host telemetry;
  services carry restart counts, tasks, peak memory and I/O from the one
  bulk sample; Metrics tabs need no per-poll subprocess.
- Journal filters (errors and worse, since this boot) for the Logs tab and
  drawer; Constellation grouped by unit kind with per-dependency state;
  sysdig streams collapse repeats and colour-code events.
- Visual defects fixed: empty trails at low load, clipped trail samples,
  overflowing selection band, mid-word truncation, noisy table meters,
  misaligned numeric columns, three-line footers.
- Correctness: wait delay on the host command runner, two data races,
  three actions that bypassed the approval card, history maps that never
  evicted, sysdig process-group reaping.
- CI gains gofmt, staticcheck, govulncheck, a Go 1.23 floor build and a
  benchmark smoke.

See CHANGELOG.md for the full list.

v0.1.1

Toggle v0.1.1's commit message
Systemdoc v0.1.1

v0.1.0

Toggle v0.1.0's commit message
Systemdoc v0.1.0