diff --git a/pkg/commands/docker.go b/pkg/commands/docker.go index 6408bb53..22ebb58a 100644 --- a/pkg/commands/docker.go +++ b/pkg/commands/docker.go @@ -179,7 +179,12 @@ func (c *DockerCommand) createClientStatMonitor(container *Container) { } c.ContainerMutex.Lock() - container.StatHistory = append(container.StatHistory, recordedStats) + toSlice := len(container.StatHistory) - 50 + if toSlice < 0 { + toSlice = 0 + } + container.StatHistory = append(container.StatHistory[toSlice:], recordedStats) + container.EraseOldHistory() c.ContainerMutex.Unlock() }