Skip to content

Commit de4c2e2

Browse files
author
Paweł Szulik
committed
Support disabling more cgroups subsystems.
Signed-off-by: Paweł Szulik <[email protected]>
1 parent 71ed475 commit de4c2e2

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

container/libcontainer/helpers.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,27 @@ func GetCgroupSubsystems(includedMetrics container.MetricSet) (CgroupSubsystems,
4848

4949
disableCgroups := map[string]struct{}{}
5050

51-
//currently we only support disable blkio subsystem
5251
if !includedMetrics.Has(container.DiskIOMetrics) {
5352
disableCgroups["blkio"] = struct{}{}
5453
disableCgroups["io"] = struct{}{}
5554
}
55+
56+
if !includedMetrics.Has(container.CPUSetMetrics) {
57+
disableCgroups["cpuset"] = struct{}{}
58+
}
59+
60+
if !includedMetrics.Has(container.HugetlbUsageMetrics) {
61+
disableCgroups["hugetlb"] = struct{}{}
62+
}
63+
64+
if !includedMetrics.Has(container.MemoryUsageMetrics) {
65+
disableCgroups["memory"] = struct{}{}
66+
}
67+
68+
if !includedMetrics.Has(container.PerfMetrics) {
69+
disableCgroups["perf_event"] = struct{}{}
70+
}
71+
5672
return getCgroupSubsystemsHelper(allCgroups, disableCgroups)
5773
}
5874

0 commit comments

Comments
 (0)