feat: Collect /sys/net/class PCIE AER counters #3201
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
WIP: I would like to get some feedback if this is something that would be accepted. This fully works, but it also has a pending PR in the procfs repo.
Linux provides AER counters in the path /sys/class/net//device/
This is split amoung 3 different files:
aer_dev_correctable
aer_dev_fatal
aer_dev_nonfatal
https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci-devices-aer_stats has more information about these counters
I have generated a PR in the proc fs repo as well to keep more in the style of other sysfs collectors.