Tags: b404dev/systemdoc
Tags
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.