mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 22:12:23 +00:00
1b8bb4e91c
Mock history is seeded for 48h, so chart windows longer than that fall through to the synthetic generator in mock_chart_history.go. That generator produced cpu, memory, disk and the I/O pairs but never memoryused, so a 7d workloads read returned 64 points for every other series and zero for memoryused. The memory column in host-capacity mode had no series to draw at all, which reads as a broken column rather than missing mock data. Real installs are unaffected: the live PVE tick writes memoryused to the metrics store and the store rollup groups by metric_type without an allowlist. The synthetic generator now derives memoryused from the sampled memory percentage and the fixture memory capacity, the same derivation live mock ticks and the seeder already use, so the series stays continuous across the seed boundary. Capacity comes from a new fixture registry beside the existing metric role registry rather than a per-call fixture graph clone. Docker containers and pods stay out of it, matching the Proxmox-only memoryused contract.