Back to Zephyr

Network Statistics

doc/connectivity/networking/api/net_stats.rst

4.4.01.3 KB
Original Source

.. _net_stats_interface:

Network Statistics ##################

.. contents:: :local: :depth: 2

Overview


Network statistics are collected if :kconfig:option:CONFIG_NET_STATISTICS is set. Individual component statistics for IPv4 or IPv6 can be turned off if those statistics are not needed. See various options in :zephyr_file:subsys/net/ip/Kconfig.stats file for details.

By default, the system collects network statistics per network interface. This can be controlled by :kconfig:option:CONFIG_NET_STATISTICS_PER_INTERFACE option.

The :kconfig:option:CONFIG_NET_STATISTICS_USER_API option can be set if the application wants to collect statistics for further processing. The network management interface API is used for that. See :ref:net_mgmt_interface for details.

The :kconfig:option:CONFIG_NET_STATISTICS_ETHERNET option can be set to collect generic Ethernet statistics. If the :kconfig:option:CONFIG_NET_STATISTICS_ETHERNET_VENDOR option is set, then Ethernet device driver can collect Ethernet device specific statistics. These statistics can then be transferred to application for processing.

If the :kconfig:option:CONFIG_NET_SHELL option is set, then network shell can show statistics information with net stats command.

API Reference


.. doxygengroup:: net_stats