Skip to content

Conversation

@zhaodiaoer
Copy link
Contributor

When pids.current or pids.max not exist in cgroup root (/sys/fs/cgroup/pids/) collect_metrics will print out error level log "...unable to read a control group file /sys/fs/cgroup/pids/./ pids.current..." continually, this commit will ignore these not found errors.

As a supplement,if or not set pids.current file in cgroup controller root directory decided by CFTYPE_NOT_ON_ROOT flag, in many commen environment it is default to enabled. And as a contrast, go version code will ignore all not found error when collect cgroupv1 metrics: https://github.com/containerd/containerd/blob/b67a788072abd9671804b1ef1a719e3742867d1c/runtime/v2/runc/task/service.go#L625

@github-actions github-actions bot added the C-shim Containerd shim label Oct 29, 2024
When `pids.current` or `pids.max` not exist in cgroup root
(/sys/fs/cgroup/pids/) collect_metrics will print out error level
log "...unable to read a control group file /sys/fs/cgroup/pids/./
pids.current..." continually, this commit will ignore these not
found errors.

As a supplement,if or not set pids.current file in cgroup controller
root directory decided by `CFTYPE_NOT_ON_ROOT` flag, in many commen
environment it is default to enabled. And as a contrast, go version
code will ignore all not found error when collect cgroupv1 metrics:
https://github.com/containerd/containerd/blob/b67a788072abd9671804b1ef1a719e3742867d1c/runtime/v2/runc/task/service.go#L625

Co-authored-by: Yukiteru <[email protected]>

Signed-off-by: Lei Liu <[email protected]>
@zhaodiaoer zhaodiaoer force-pushed the ignore_notfound_cgroup_metrics branch from 2d2bfa9 to 4faf656 Compare October 30, 2024 02:41
@mxpv mxpv added this pull request to the merge queue Nov 5, 2024
Merged via the queue into containerd:main with commit 2689bbf Nov 5, 2024
18 checks passed
@zhaodiaoer zhaodiaoer deleted the ignore_notfound_cgroup_metrics branch November 6, 2024 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-shim Containerd shim

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants