Linux network statistics reference
  2018-09-19

Updates:

TL;DR

Explanation of all the Linux network statistics exported by the kernel, usually available through the netstat –statistics or nstat commands.

For each metric I’ll try to provide:

  • human readable description (eventually from RFC + link)
  • pointer to Linux kernel source

Only the statistics provided by nstat are described here right now.

Metrics?

As already explained in a previous blog post, a lot of network statistics are exported by the kernel:

$ netstat --statistics|head -10
Ip:
    68728385 total packets received
    1 with invalid headers
    56871060 forwarded
    0 incoming packets discarded
    4093729 incoming packets delivered
    57898402 requests sent out
    65 outgoing packets dropped
    8 fragments dropped after timeout
    3240 reassemblies required

$ nstat | shuf |head -n 10
IpInReceives                    32                 0.0
TcpInSegs                       5                  0.0
TcpOutSegs                      3                  0.0
IpExtInBcastOctets              980                0.0
IpExtInOctets                   1946               0.0
IpExtOutOctets                  1400               0.0
IpOutRequests                   9                  0.0
IpExtInBcastPkts                20                 0.0
TcpExtTCPPureAcks               3                  0.0
IpInDelivers                    5                  0.0

I am not going to explain the netstat output, since net-tools is officially obsolete in favour of iproute2, quote from linuxfoundation.org

Please keep in mind that most net-tools programs are obsolete now

Why this page?

While many of these metrics are standardized through several RFCs (for ip/tcp/udp/icmp), some are not part of any standard SNMP Mib, and have been added when the need arose. (I guess)

Unfortunately, AFAIK, there is no effort to document all of them, sometimes a dive into the Linux kernel source code is mandatory to understand what is their purpose.

These are my notes I wrote while reading the related areas of the Linux kernel source code, with the hope to make them more understandable.

Metrics

Metrics collected on the following system with netstat –zero

  • OS: Debian Stretch
  • linux kernel: 4.18
  • nstat: iproute2-ss180129

Categories and status

This document is not complete yet, here is the current status:

Ip

Name - rfc
Kernel identifier
Description Notes
IpInReceives
IPSTATS_MIB_INPKTS
The total number of input datagrams received from interfaces, including those received in error.
IpInHdrErrors
IPSTATS_MIB_INHDRERRORS
The number of input datagrams discarded due to errors in their IP headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc.
IpInAddrErrors
IPSTATS_MIB_INADDRERRORS
The number of input datagrams discarded because the IP address in their IP header’s destination field was not a valid address to be received at this entity. This count includes invalid addresses (e.g., 0.0.0.0) and addresses of unsupported Classes (e.g., Class E). For entities which are not IP routers and therefore do not forward datagrams, this counter includes datagrams discarded because the destination address was not a local address.
IpForwDatagrams
IPSTATS_MIB_OUTFORWDATAGRAMS
The number of input datagrams for which this entity was not their final IP destination, as a result of which an attempt was made to find a route to forward them to that final destination. In entities which do not act as IP routers, this counter will include only those packets which were Source-Routed via this entity, and the Source-Route option processing was successful.
IpInUnknownProtos
IPSTATS_MIB_INUNKNOWNPROTOS
The number of locally-addressed datagrams received successfully but discarded because of an unknown or unsupported protocol.
IpInDiscards
IPSTATS_MIB_INDISCARDS
The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but which were discarded (e.g., for lack of buffer space). Note that this counter does not include any datagrams discarded while awaiting re-assembly.
IpInDelivers
IPSTATS_MIB_INDELIVERS
The total number of input datagrams successfully delivered to IP user-protocols (including ICMP).
IpOutRequests
IPSTATS_MIB_OUTPKTS
The total number of IP datagrams which local IP user-protocols (including ICMP) supplied to IP in requests for transmission. Note that this counter does not include any datagrams counted in ipForwDatagrams.
IpOutDiscards
IPSTATS_MIB_OUTDISCARDS
The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but which were discarded (e.g., for lack of buffer space). Note that this counter would include datagrams counted in ipForwDatagrams if any such packets met this (discretionary) discard criterion.
IpOutNoRoutes
IPSTATS_MIB_OUTNOROUTES
The number of IP datagrams discarded because no route could be found to transmit them to their destination. Note that this counter includes any packets counted in ipForwDatagrams which meet this `no-route’ criterion. Note that this includes any datagrams which a host cannot route because all of its default routers are down.
IpReasmTimeout
IPSTATS_MIB_REASMTIMEOUT
The maximum number of seconds which received fragments are held while they are awaiting reassembly at this entity.
IpReasmReqds
IPSTATS_MIB_REASMREQDS
The number of IP fragments received which needed to be reassembled at this entity.
IpReasmOKs
IPSTATS_MIB_REASMOKS
The number of IP datagrams successfully re-assembled.
IpReasmFails
IPSTATS_MIB_REASMFAILS
The number of failures detected by the IP re-assembly algorithm (for whatever reason: timed out, errors, etc). Note that this is not necessarily a count of discarded IP fragments since some algorithms (notably the algorithm in RFC 815) can lose track of the number of fragments by combining them as they are received.
IpFragOKs
IPSTATS_MIB_FRAGOKS
The number of IP datagrams that have been successfully fragmented at this entity.
IpFragFails
IPSTATS_MIB_FRAGFAILS
The number of IP datagrams that have been discarded because they needed to be fragmented at this entity but could not be, e.g., because their Don’t Fragment flag was set.
IpFragCreates
IPSTATS_MIB_FRAGCREATES
The number of IP datagram fragments that have been generated as a result of fragmentation at this entity.

Back to categories

Icmp

Name - rfc
Kernel identifier
Description Notes
IcmpInMsgs
ICMP_MIB_INMSGS
The total number of ICMP messages which the entity received. Note that this counter includes all those counted by icmpInErrors.
IcmpInErrors
ICMP_MIB_INERRORS
The number of ICMP messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.).
IcmpInCsumErrors
ICMP_MIB_CSUMERRORS
Increased when an incoming ICMP packet is received int icmp_rcv() and its checksum is invalid Linux specific, Git commit
IcmpInDestUnreachs
ICMP_MIB_INDESTUNREACHS
The number of ICMP Destination Unreachable messages received.
IcmpInTimeExcds
ICMP_MIB_INTIMEEXCDS
The number of ICMP Time Exceeded messages received
IcmpInParmProbs
ICMP_MIB_INPARMPROBS
The number of ICMP Parameter Problem messages received.
IcmpInSrcQuenchs
ICMP_MIB_INSRCQUENCHS
The number of ICMP Source Quench messages received.
IcmpInRedirects
ICMP_MIB_INREDIRECTS
The number of ICMP Redirect messages received.
IcmpInEchos
ICMP_MIB_INECHOS
The number of ICMP Echo (request) messages received.
IcmpInEchoReps
ICMP_MIB_INECHOREPS
The number of ICMP Echo Reply messages received.
IcmpInTimestamps
ICMP_MIB_INTIMESTAMPS
The number of ICMP Timestamp (request) messages received.
IcmpInTimestampReps
ICMP_MIB_INTIMESTAMPREPS
The number of ICMP Timestamp Reply messages received.
IcmpInAddrMasks
ICMP_MIB_INADDRMASKS
The number of ICMP Address Mask Request messages received.
IcmpInAddrMaskReps
ICMP_MIB_INADDRMASKREPS
The number of ICMP Address Mask Reply messages received.
IcmpOutMsgs
ICMP_MIB_OUTMSGS
The total number of ICMP messages which this entity attempted to send. Note that this counter includes all those counted by icmpOutErrors.
IcmpOutErrors
ICMP_MIB_OUTERRORS
The number of ICMP messages which this entity did not send due to problems discovered within ICMP such as a lack of buffers. This value should not include errors discovered outside the ICMP layer such as the inability of IP to route the resultant datagram. In some implementations there may be no types of error which contribute to this counter’s value.
IcmpOutDestUnreachs
ICMP_MIB_OUTDESTUNREACHS
The number of ICMP Destination Unreachable messages sent.
IcmpOutTimeExcds
ICMP_MIB_OUTTIMEEXCDS
The number of ICMP Time Exceeded messages sent.
IcmpOutParmProbs
ICMP_MIB_OUTPARMPROBS
The number of ICMP Parameter Problem messages sent.
IcmpOutSrcQuenchs
ICMP_MIB_OUTSRCQUENCHS
The number of ICMP Source Quench messages sent.
IcmpOutRedirects
ICMP_MIB_OUTREDIRECTS
The number of ICMP Redirect messages sent. For a host, this object will always be zero, since hosts do not send redirects.
IcmpOutEchos
ICMP_MIB_OUTECHOS
The number of ICMP Echo (request) messages sent.
IcmpOutEchoReps
ICMP_MIB_OUTECHOREPS
The number of ICMP Echo Reply messages sent.
IcmpOutTimestamps
ICMP_MIB_OUTTIMESTAMPS
The number of ICMP Timestamp (request) messages sent.
IcmpOutTimestampReps
ICMP_MIB_OUTTIMESTAMPREPS
The number of ICMP Timestamp Reply messages sent.
IcmpOutAddrMasks
ICMP_MIB_OUTADDRMASKS
The number of ICMP Address Mask Request messages sent.
IcmpOutAddrMaskReps
ICMP_MIB_OUTADDRMASKREPS
The number of ICMP Address Mask Reply messages sent.

Back to categories

Tcp

Name - rfc
Kernel identifier
Description Notes
TcpActiveOpens
TCP_MIB_ACTIVEOPENS
The number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state.
TcpPassiveOpens
TCP_MIB_PASSIVEOPENS
The number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state.
TcpAttemptFails
TCP_MIB_ATTEMPTFAILS
The number of times TCP connections have made a direct transition to the CLOSED state from either the SYN-SENT state or the SYN-RCVD state, plus the number of times TCP connections have made a direct transition to the LISTEN state from the SYN-RCVD state.
TcpEstabResets
TCP_MIB_ESTABRESETS
The number of times TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state.
TcpInSegs
TCP_MIB_INSEGS
The total number of segments received, including those received in error. This count includes segments received on currently established connections.
TcpOutSegs
TCP_MIB_OUTSEGS
The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets.
TcpRetransSegs
TCP_MIB_RETRANSSEGS
The total number of segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets.
TcpInErrs
TCP_MIB_INERRS
The total number of segments received in error (e.g., bad TCP checksums).
TcpOutRsts
TCP_MIB_OUTRSTS
The number of TCP segments sent containing the RST flag.
TcpInCsumErrors
TCP_MIB_CSUMERRORS
Increased when a TCP packet received has an incorrect checksum Linux specific

Back to categories

Udp

Name - rfc
Kernel identifier
Description Notes
UdpInDatagrams
UDP_MIB_INDATAGRAMS
The total number of UDP datagrams delivered to UDP users.
UdpNoPorts
UDP_MIB_NOPORTS
The total number of received UDP datagrams for which there was no application at the destination port.
UdpInErrors
UDP_MIB_INERRORS
The number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port.
UdpOutDatagrams
UDP_MIB_OUTDATAGRAMS
The total number of UDP datagrams sent from this entity.
UdpRcvbufErrors
UDP_MIB_RCVBUFERRORS
Increased when memory cannot be allocated to process an incoming UDP packet kernel code Linux specific
UdpSndbufErrors
UDP_MIB_SNDBUFERRORS
Increased when memory cannot be allocated to send an UDP packet. kernel code Linux specific
UdpInCsumErrors
UDP_MIB_CSUMERRORS
Increased when a received UDP packet has an invalid checksum kernel code Linux specific
UdpIgnoredMulti
UDP_MIB_IGNOREDMULTI
For UDP multicast Linux specific

Back to categories

Udp-Lite

UDP-Lite (Lightweight User Datagram Protocol) is a connectionless protocol that allows a potentially damaged data payload to be delivered to an application rather than being discarded by the receiving station. This is useful as it allows decisions about the integrity of the data to be made in the application layer (application or the codec), where the significance of the bits is understood. UDP-Lite is described in RFC 3828

rfc5097 provides a MIB for this protocol.

Surprisingly, a couple of rfc defined statistics are not yet available in the Linux kernel, e.g.

  • udpliteInPartialCov
  • udpliteInBadChecksum
  • udpliteOutPartialCov
  • udpliteEndpointViolCoverage

Udp and Udp Lite share lot of code in the Linux kernel, SNMP statistics are kept separated thanks to the UDP_INC_STATS and IS_UDPLITE macros:

 #define UDP_INC_STATS(net, field, is_udplite)		      do { \
 	if (is_udplite) SNMP_INC_STATS((net)->mib.udplite_statistics, field);       \
 	else		SNMP_INC_STATS((net)->mib.udp_statistics, field);  }  while(0)
#define IS_UDPLITE(__sk) (__sk->sk_protocol == IPPROTO_UDPLITE)
Metric name / rfc Description Notes
UdpLiteInDatagrams The total number of UDP-Lite datagrams that were delivered to UDP-Lite users. Discontinuities in the value of this counter can occur at re-initialisation of the management system, and at other times as indicated by the value of udpliteStatsDiscontinuityTime.
UdpLiteNoPorts The total number of received UDP-Lite datagrams for which there was no listener at the destination port. Discontinuities in the value of this counter can occur at re-initialisation of the management system, and at other times as indicated by the value of udpliteStatsDiscontinuityTime.
UdpLiteInErrors The number of received UDP-Lite datagrams that could not be delivered for reasons other than the lack of an application at the destination port. Discontinuities in the value of this counter can occur at re-initialisation of the management system, and at other times as indicated by the value of udpliteStatsDiscontinuityTime.
UdpLiteOutDatagrams The total number of UDP-Lite datagrams sent from this entity. Discontinuities in the value of this counter can occur at re-initialisation of the management system, and at other times as indicated by the value of udpliteStatsDiscontinuityTime.
UdpLiteRcvbufErrors Increased when memory cannot be allocated to process an incoming UDP Lite packet kernel code Linux specific
UdpLiteSndbufErrors Increased when memory cannot be allocated to send an UDP Lite packet. kernel code Linux specific
UdpLiteInCsumErrors Increased when a received UDP Lite packet has an invalid checksum kernel code Linux specific
UdpLiteIgnoredMulti For UDP multicast Linux specific

Back to categories

Ip6

Metric name / RFC Description Notes
Ip6InReceives
Ip6InHdrErrors
Ip6InTooBigErrors
Ip6InNoRoutes
Ip6InAddrErrors
Ip6InUnknownProtos
Ip6InTruncatedPkts
Ip6InDiscards
Ip6InDelivers
Ip6OutForwDatagrams
Ip6OutRequests
Ip6OutDiscards
Ip6OutNoRoutes
Ip6ReasmTimeout
Ip6ReasmReqds
Ip6ReasmOKs
Ip6ReasmFails
Ip6FragOKs
Ip6FragFails
Ip6FragCreates
Ip6InMcastPkts
Ip6OutMcastPkts
Ip6InOctets
Ip6OutOctets
Ip6InMcastOctets
Ip6OutMcastOctets
Ip6InBcastOctets
Ip6OutBcastOctets
Ip6InNoECTPkts
Ip6InECT1Pkts
Ip6InECT0Pkts
Ip6InCEPkts

Back to categories

Icmp6

Metric name / RFC Description Notes
Icmp6InMsgs
Icmp6InErrors
Icmp6OutMsgs
Icmp6OutErrors
Icmp6InCsumErrors
Icmp6InDestUnreachs
Icmp6InPktTooBigs
Icmp6InTimeExcds
Icmp6InParmProblems
Icmp6InEchos
Icmp6InEchoReplies
Icmp6InGroupMembQueries
Icmp6InGroupMembResponses
Icmp6InGroupMembReductions
Icmp6InRouterSolicits
Icmp6InRouterAdvertisements
Icmp6InNeighborSolicits
Icmp6InNeighborAdvertisements
Icmp6InRedirects
Icmp6InMLDv2Reports
Icmp6OutDestUnreachs
Icmp6OutPktTooBigs
Icmp6OutTimeExcds
Icmp6OutParmProblems
Icmp6OutEchos
Icmp6OutEchoReplies
Icmp6OutGroupMembQueries
Icmp6OutGroupMembResponses
Icmp6OutGroupMembReductions
Icmp6OutRouterSolicits
Icmp6OutRouterAdvertisements
Icmp6OutNeighborSolicits
Icmp6OutNeighborAdvertisements
Icmp6OutRedirects
Icmp6OutMLDv2Reports
Icmp6InType134
Icmp6InType135
Icmp6InType136
Icmp6OutType133
Icmp6OutType135
Icmp6OutType136
Icmp6OutType143

Back to categories

Udp6

Metric name / RFC Description Notes
Udp6InDatagrams
Udp6NoPorts
Udp6InErrors
Udp6OutDatagrams
Udp6RcvbufErrors
Udp6SndbufErrors
Udp6InCsumErrors
Udp6IgnoredMulti

Udp-Lite6

Metric name / RFC Description Notes
UdpLite6InDatagrams
UdpLite6NoPorts
UdpLite6InErrors
UdpLite6OutDatagrams
UdpLite6RcvbufErrors
UdpLite6SndbufErrors
UdpLite6InCsumErrors

Back to categories

TcpExt

All these statistics are Linux specific (i.e. not described in a MIB rfc).

Metric name-
Kernel identifier
Description Notes
TcpExtSyncookiesSent
LINUX_MIB_SYNCOOKIESSENT
Number of TCP packets sent with a specific TCP sequence number (syncookie) Increased in cookie_init_sequence()
TcpExtSyncookiesRecv
LINUX_MIB_SYNCOOKIESRECV
Number of TCP packets received where the ACK sequence number is a valid syncookie Increased in cookie_v4_check()
cookie_v6_check()
TcpExtSyncookiesFailed
LINUX_MIB_SYNCOOKIESFAILED
Number of TCP packets received where the ACK sequence number is not a valid syncookie Increased in cookie_v4_check()
cookie_v6_check()
TcpExtEmbryonicRsts
LINUX_MIB_EMBRYONICRSTS
Invalid packet received for a connection in the SYN_RECV state, see tcp_check_req()
TcpExtPruneCalled
LINUX_MIB_PRUNECALLED
Increased on attempt to reduce a socket allocated memory - see tcp_prune_queue()
TcpExtRcvPruned
LINUX_MIB_RCVPRUNED
Increased when the tentative to reduce socket allocated memory failed, data is dropped - see tcp_prune_queue()
TcpExtOfoPruned
LINUX_MIB_OFOPRUNED
Increased on clean of the out-of-order queue of a struct tcp_sock- see tcp_prune_ofo_queue()
TcpExtOutOfWindowIcmps
LINUX_MIB_OUTOFWINDOWICMPS
Increased during an error detected in the state of a tcp/dccp connection - see links to source code
TcpExtLockDroppedIcmps
LINUX_MIB_LOCKDROPPEDICMPS
NOTSURE Increased in the TCP error handler function tcp_v4_err() NOT SURE
TcpExtArpFilter
LINUX_MIB_ARPFILTER
NOTSURE During the processing of an ARP request in arp_process() increase when the request is not going to be processed in arp_filter()
TcpExtTW
LINUX_MIB_TIMEWAITED
TcpExtTWRecycled
XXXX
TcpExtTWKilled
XXXX
TcpExtPAWSActive
XXXX
TcpExtPAWSEstab
XXXX
TcpExtDelayedACKs
XXXX
TcpExtDelayedACKLocked
XXXX
TcpExtDelayedACKLost
XXXX
TcpExtListenOverflows
XXXX
TcpExtListenDrops
XXXX
TcpExtTCPHPHits
XXXX
TcpExtTCPPureAcks
XXXX
TcpExtTCPHPAcks
XXXX
TcpExtTCPRenoRecovery
XXXX
TcpExtTCPSackRecovery
XXXX
TcpExtTCPSACKReneging
XXXX
TcpExtTCPSACKReorder
XXXX
TcpExtTCPRenoReorder
XXXX
TcpExtTCPTSReorder
XXXX
TcpExtTCPFullUndo
XXXX
TcpExtTCPPartialUndo
XXXX
TcpExtTCPDSACKUndo
XXXX
TcpExtTCPLossUndo
XXXX
TcpExtTCPLostRetransmit
XXXX
TcpExtTCPRenoFailures
XXXX
TcpExtTCPSackFailures
XXXX
TcpExtTCPLossFailures
XXXX
TcpExtTCPFastRetrans
XXXX
TcpExtTCPSlowStartRetrans
XXXX
TcpExtTCPTimeouts
XXXX
TcpExtTCPLossProbes
XXXX
TcpExtTCPLossProbeRecovery
XXXX
TcpExtTCPRenoRecoveryFail
XXXX
TcpExtTCPSackRecoveryFail
XXXX
TcpExtTCPRcvCollapsed
XXXX
TcpExtTCPDSACKOldSent
XXXX
TcpExtTCPDSACKOfoSent
XXXX
TcpExtTCPDSACKRecv
XXXX
TcpExtTCPDSACKOfoRecv
XXXX
TcpExtTCPAbortOnData
XXXX
TcpExtTCPAbortOnClose
XXXX
TcpExtTCPAbortOnMemory
XXXX
TcpExtTCPAbortOnTimeout
XXXX
TcpExtTCPAbortOnLinger
XXXX
TcpExtTCPAbortFailed
XXXX
TcpExtTCPMemoryPressures
XXXX
TcpExtTCPMemoryPressuresChrono
XXXX
TcpExtTCPSACKDiscard
XXXX
TcpExtTCPDSACKIgnoredOld
XXXX
TcpExtTCPDSACKIgnoredNoUndo
XXXX
TcpExtTCPSpuriousRTOs
XXXX
TcpExtTCPMD5NotFound
LINUX_MIB_TCPMD5NOTFOUND
Increased when the MD5 tcp option is missing - see
tcp_v4_inbound_md5_hash()
tcp_v6_inbound_md5_hash()
TCP MD5 Signature Option - rfc2385 - kernel config option TCP_MD5SIG
TcpExtTCPMD5Unexpected
LINUX_MIB_TCPMD5UNEXPECTED
Increased when the MD5 tcp option is not the one expected - see
tcp_v4_inbound_md5_hash()
tcp_v6_inbound_md5_hash()
TCP MD5 Signature Option - rfc2385 - kernel config option TCP_MD5SIG
TcpExtTCPMD5Failure
LINUX_MIB_TCPMD5FAILURE
Increased when the computed MD5 checksum does not match the one expected - see
tcp_v4_inbound_md5_hash()
tcp_v6_inbound_md5_hash()
TCP MD5 Signature Option - rfc2385 - kernel config option TCP_MD5SIG
TcpExtTCPSackShifted
XXXX
TcpExtTCPSackMerged
XXXX
TcpExtTCPSackShiftFallback
XXXX
TcpExtTCPBacklogDrop
XXXX
TcpExtPFMemallocDrop
XXXX
TcpExtTCPMinTTLDrop
XXXX
TcpExtTCPDeferAcceptDrop
XXXX
TcpExtIPReversePathFilter
XXXX
TcpExtTCPTimeWaitOverflow
XXXX
TcpExtTCPReqQFullDoCookies
XXXX
TcpExtTCPReqQFullDrop
XXXX
TcpExtTCPRetransFail
XXXX
TcpExtTCPRcvCoalesce
XXXX
TcpExtTCPOFOQueue
XXXX
TcpExtTCPOFODrop
XXXX
TcpExtTCPOFOMerge
XXXX
TcpExtTCPChallengeACK
XXXX
TcpExtTCPSYNChallenge
XXXX
TcpExtTCPFastOpenActive
XXXX
TcpExtTCPFastOpenActiveFail
XXXX
TcpExtTCPFastOpenPassive
XXXX
TcpExtTCPFastOpenPassiveFail
XXXX
TcpExtTCPFastOpenListenOverflow
XXXX
TcpExtTCPFastOpenCookieReqd
XXXX
TcpExtTCPFastOpenBlackhole
XXXX
TcpExtTCPSpuriousRtxHostQueues
XXXX
TcpExtBusyPollRxPackets
XXXX
TcpExtTCPAutoCorking
XXXX
TcpExtTCPFromZeroWindowAdv
XXXX
TcpExtTCPToZeroWindowAdv
XXXX
TcpExtTCPWantZeroWindowAdv
XXXX
TcpExtTCPSynRetrans
XXXX
TcpExtTCPOrigDataSent
XXXX
TcpExtTCPHystartTrainDetect
XXXX
TcpExtTCPHystartTrainCwnd
XXXX
TcpExtTCPHystartDelayDetect
XXXX
TcpExtTCPHystartDelayCwnd
XXXX
TcpExtTCPACKSkippedSynRecv
XXXX
TcpExtTCPACKSkippedPAWS
XXXX
TcpExtTCPACKSkippedSeq
XXXX
TcpExtTCPACKSkippedFinWait2
XXXX
TcpExtTCPACKSkippedTimeWait
XXXX
TcpExtTCPACKSkippedChallenge
XXXX
TcpExtTCPWinProbe
XXXX
TcpExtTCPKeepAlive
XXXX
TcpExtTCPMTUPFail
XXXX
TcpExtTCPMTUPSuccess
LINUX_MIB_TCPMTUPSUCCESS

Back to categories

IpExt

Metric name / RFC Description Notes
IpExtInNoRoutes
IpExtInTruncatedPkts
IpExtInMcastPkts
IpExtOutMcastPkts
IpExtInBcastPkts
IpExtOutBcastPkts
IpExtInOctets
IpExtOutOctets
IpExtInMcastOctets
IpExtOutMcastOctets
IpExtInBcastOctets
IpExtOutBcastOctets
IpExtInCsumErrors
IpExtInNoECTPkts
IpExtInECT1Pkts
IpExtInECT0Pkts
IpExtInCEPkts

Back to categories