Pulse/pkg
rcourtman 0ae2806f18 fix(memory): add guest agent /proc/meminfo fallback to avoid VM memory inflation (#1270)
Proxmox status.Mem includes page cache as "used" memory, inflating
reported VM usage. The existing fallbacks (balloon meminfo, RRD, linked
host agent) were frequently unavailable, causing most VMs to fall
through to the inflated status-mem source.

Adds a new last-resort fallback that reads /proc/meminfo via the QEMU
guest agent file-read endpoint to get accurate MemAvailable. Results
are cached (60s positive, 5min negative backoff for unsupported VMs).

Also fixes: RRD memavailable fallback missing from traditional polling
path, cache key collisions in multi-PVE setups, FreeMem underflow
guard inconsistency, and integer overflow in kB-to-bytes conversion.
2026-02-20 13:31:52 +00:00
..
agents fix(alerts): make --disk-exclude suppress Proxmox SSD wear/health alerts (#1142) 2026-02-20 13:31:52 +00:00
audit fix: harden SQLite against I/O contention causing persistent lock errors 2026-02-02 17:29:14 +00:00
auth security: add scope checks to AI Patrol and agent profile endpoints 2026-02-03 19:29:56 +00:00
discovery test: expand backend coverage 2026-01-25 21:08:44 +00:00
fsfilters fix(alerts): make --disk-exclude suppress Proxmox SSD wear/health alerts (#1142) 2026-02-20 13:31:52 +00:00
metrics fix(docker,metrics): preserve container metadata on update and reduce DB writes 2026-02-18 12:56:46 +00:00
pbs test(monitoring): fix failing snapshot tests and improve coverage 2026-01-04 10:29:40 +00:00
pmg style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
proxmox fix(memory): add guest agent /proc/meminfo fallback to avoid VM memory inflation (#1270) 2026-02-20 13:31:52 +00:00
reporting Fix stale metrics store reference in reporting engine after monitor reload 2026-02-04 12:34:40 +00:00
server Fix stale metrics store reference in reporting engine after monitor reload 2026-02-04 12:34:40 +00:00
tlsutil test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00