diff --git a/apps/dokploy/components/dashboard/monitoring/free/container/show-free-container-monitoring.tsx b/apps/dokploy/components/dashboard/monitoring/free/container/show-free-container-monitoring.tsx index 1dd41e722..42bb361bb 100644 --- a/apps/dokploy/components/dashboard/monitoring/free/container/show-free-container-monitoring.tsx +++ b/apps/dokploy/components/dashboard/monitoring/free/container/show-free-container-monitoring.tsx @@ -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), })); };