Back to ITRS Internal Only FAQ

Internal documentation only

This page has been marked as draft.

Network Plugin - Data Collection and Calculation (internal article)

This article outlines how the ITRS Network plugin gathers interface data from Linux systems and the logic used to calculate critical performance metrics like error rates and collisions.

Data Collection Sources Copied

The plugin gathers data through the following methods:

Reference: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net

Note: If /sys/class/net/<iface>/[speed/duplex/carrier] files are not present, the plugin will use SIOCETHTOOL or SIOCGMIIREG to get the speed, duplex, and link information, depending on the nicTool type specified in the GSE.

For modern kernels, the plugin queries /sys/class/net/<iface>/ to retrieve hardware-level details:

Note: If these SysFS files are unavailable, the plugin falls back to SIOCETHTOOL or SIOCGMIIREG based on the nicTool type specified in the Gateway Setup Editor (GSE).

Sampling Logic and Overflow Handling Copied

Metric Computations Copied

Error Rates Copied

The computation for percentSendErrors and percentRecvErrors is the standard percentage computation based on the deltas between sampling.

Collision Rates Copied

For percentCollisionsThe plugin computes the standard percentage per sampling and subsequently calculates a moving average based on the last average rate and the current computed rate.

["Geneos"] ["FAQ"]

Was this topic helpful?