Skip to content

Fix metrics collection failure in network=host mode#12883

Open
zsxsoft wants to merge 1 commit intogoogle:masterfrom
zsxsoft:master
Open

Fix metrics collection failure in network=host mode#12883
zsxsoft wants to merge 1 commit intogoogle:masterfrom
zsxsoft:master

Conversation

@zsxsoft
Copy link
Copy Markdown

@zsxsoft zsxsoft commented Apr 7, 2026

When using hostinet (network=host), /proc/net/dev and /proc/net/snmp may not be available inside the sandbox. Previously Statistics() returned an error when these files were not opened, which propagated up and caused the entire event/metrics collection to fail, breaking kubectl top pod.

Return zero-valued stats instead of an error when the proc files are unavailable, as this is expected in hostinet mode. Real errors like parse failures still propagate.

Fixes #12723

When using hostinet (network=host), /proc/net/dev and /proc/net/snmp
may not be available inside the sandbox. Previously Statistics() returned
an error when these files were not opened, which propagated up and caused
the entire event/metrics collection to fail, breaking kubectl top pod.

Return zero-valued stats instead of an error when the proc files are
unavailable, as this is expected in hostinet mode. Real errors like
parse failures still propagate.

Fixes google#12723
@google-cla
Copy link
Copy Markdown

google-cla bot commented Apr 7, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

containerd with cgroup v2 fails to collect metrics in network=host mode

1 participant