fix: cap monitoring chart data to prevent memory leak (#3712)

This commit is contained in:
Maks Pikov
2026-02-19 07:42:08 +00:00
parent 660bc3cd00
commit e874b2c459

View File

@@ -183,12 +183,13 @@ export const ContainerFreeMonitoring = ({
setCurrentData(data);
const MAX_DATA_POINTS = 300;
setAcummulativeData((prevData) => ({
cpu: [...prevData.cpu, data.cpu],
memory: [...prevData.memory, data.memory],
block: [...prevData.block, data.block],
network: [...prevData.network, data.network],
disk: [...prevData.disk, data.disk],
cpu: [...prevData.cpu, data.cpu].slice(-MAX_DATA_POINTS),
memory: [...prevData.memory, data.memory].slice(-MAX_DATA_POINTS),
block: [...prevData.block, data.block].slice(-MAX_DATA_POINTS),
network: [...prevData.network, data.network].slice(-MAX_DATA_POINTS),
disk: [...prevData.disk, data.disk].slice(-MAX_DATA_POINTS),
}));
};