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:
|
||
|---|---|---|
| .. | ||
| asynchronous | ||
| synchronous | ||
| sys | ||
| args.rs | ||
| cgroup.rs | ||
| error.rs | ||
| event.rs | ||
| lib.rs | ||
| logger.rs | ||
| monitor.rs | ||
| mount.rs | ||
| reap.rs | ||
| util.rs | ||