Skip to content

Commit 4ba20ac

Browse files
committed
Add peak memory reporting when using containerd metrics collector
1 parent a0635df commit 4ba20ac

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

pkg/util/containers/metrics/containerd/collector_cgroupv2.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ func getMemoryStatsCgroupV2(memStat *v2.MemoryStat, memEvents *v2.MemoryEvents)
6262
Swap: pointer.Ptr(float64(memStat.SwapUsage)),
6363
Pgfault: pointer.Ptr(float64(memStat.Pgfault)),
6464
Pgmajfault: pointer.Ptr(float64(memStat.Pgmajfault)),
65+
Peak: pointer.Ptr(float64(memStat.MaxUsage)),
6566
}
6667

6768
if memEvents != nil {

pkg/util/containers/metrics/containerd/collector_linux_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ func TestGetContainerStats_Containerd(t *testing.T) {
145145
KernelStack: 100,
146146
Pgfault: 2,
147147
Pgmajfault: 1,
148+
MaxUsage: 1000,
148149
},
149150
Io: &v2.IOStat{
150151
Usage: []*v2.IOEntry{
@@ -252,6 +253,7 @@ func TestGetContainerStats_Containerd(t *testing.T) {
252253
Swap: pointer.Ptr(10.0),
253254
Pgfault: pointer.Ptr(2.0),
254255
Pgmajfault: pointer.Ptr(1.0),
256+
Peak: pointer.Ptr(1000.0),
255257
},
256258
IO: &provider.ContainerIOStats{
257259
ReadBytes: pointer.Ptr(60.0),

0 commit comments

Comments
 (0)