Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ignore notFound error when collect from pid cgroup #333

Merged
merged 1 commit into from
Nov 5, 2024

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
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