.. _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