Node-Exporter 连接数相关指标

警告
本文最后更新于 2023-09-21,文中内容可能已过时。
以下为资料来源,由本站收集重新整理发布,仅用于个人收藏,转载请直接标注以下来源连接

TCP相关指标

名称类型单位说明
node_netstat_Tcp_InErrscounter报文数TCP 接收的错误报文数
node_netstat_Tcp_InSegscounter报文数TCP 接收的目前所有建立连接的错误报文数
node_netstat_Tcp_OutSegscounter报文数TCP 发送的报文数(包括当前连接的段但是不包括重传的段)
node_netstat_Tcp_RetransSegscounter报文数TCP 重传报文数
node_netstat_Tcp_CurrEstabcounter报文数当前状态为 ESTABLISHEDCLOSE-WAITTCP 连接数
node_netstat_Tcp_ActiveOpenscounter报文数已从 CLOSED 状态直接转换到 SYN-SENT 状态的 TCP 连接数
node_netstat_Tcp_PassiveOpenscounter报文数已从 LISTEN 状态直接转换到 SYN-RCVD 状态的 TCP 平均连接数
node_netstat_TcpExt_ListenDropscounter报文数监听队列连接丢弃数
node_netstat_TcpExt_ListenOverflowscounter报文数监听 socket 的队列溢出
node_netstat_TcpExt_SyncookiesFailedcounter报文数接收的无效的 SYN cookies 的数量
node_netstat_TcpExt_SyncookiesRecvcounter报文数接收的 SYN cookies 的数量
node_netstat_TcpExt_SyncookiesSentcounter报文数发送的 SYN cookies 的数量
node_sockstat_TCP_allocGraph报文数已分配(已建立、已申请到sk_buff)的TCP套接字数量
node_sockstat_TCP_inuseGraph报文数正在使用(正在侦听)的TCP套接字数量
node_sockstat_TCP_memGraph报文数TCP 套接字缓冲区使用量
node_sockstat_TCP_orphanGraph报文数无主(不属于任何进程)的TCP连接数(无用、待销毁的TCP socket数)
node_sockstat_TCP_twGraph报文数等待关闭的TCP连接数
node_sockstat_TCP_mem_bytesGraphbytesTCP 套接字缓冲区比特数

UDP 相关指标

名称类型单位说明
node_sockstat_UDPLITE_inuseGraph报文数正在使用的 UDP-Lite 套接字数量
node_sockstat_UDP_inuseGraph报文数正在使用的 UDP 套接字数量
node_sockstat_UDP_memGraph报文数UDP 套接字缓冲区使用量
node_sockstat_UDP_mem_bytesGraphbytesUDP 套接字缓冲区比特数
node_netstat_Udp_InDatagramsGraph报文数接收的 UDP 数据包
node_netstat_Udp_OutDatagramsGraph报文数发送的 UDP 数据包
node_netstat_Udp_InErrorsGraph报文数本机端口未监听之外的其他原因引起的 UDP 入包无法送达(应用层)的数量
node_netstat_Udp_NoPortsGraph报文数未知端口接收 UDP 数据包的数量
node_netstat_UdpLite_InErrorsGraph报文数本机端口未监听之外的其他原因引起的 UDP-Lite 入包无法送达(应用层)的数量

UDPUDP-lite的区别

传统的UDP协议是对其载荷(Payload)进行完整的校验的,如果其中的一些位(哪怕只有一位)发生了变化,那么整个数据包都有可能被丢弃,在某些情况下,丢掉这个包的代价是非常大的,尤其当包比较大的时候。在UDP-Lite协议中,一个数据包到底需不需要对其载荷进行校验,或者是校验多少位都是由用户控制的(leeming注释:这是这种可选择性,其实udp_lite的代码实现是比udp``复杂的,though 字面上有个lite),并且UDP-Lite协议就是用UDP协议的Length字段来表示其Checksum Coverage的,所以当UDP-Lite协议的Checksum Coverage字段等于整个UDP数据包(包括UDP头和载荷)的长度时,UDP-Lite产生的包也将和传统的UDP包一模一样。

ICMP

Internet Control Message ProtocolICMP是网路协议族的核心协议之一。它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,令管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。

ICMP通常用于返回的错误信息或是分析路由。ICMP错误消息总是包括了源数据并返回给发送者。 ICMP错误消息的例子之一是TTL值过期。每个路由器在转发数据报的时候都会把ip包头中的TTL值减一。如果TTL值为0TTL在传输中过期的消息将会回报给源地址。

名称类型单位说明
node_netstat_Icmp_InErrorsGraph报文数接收的 ICMP 错误的报文(例如ICMP校验和错误、长度错误等)
node_netstat_Icmp_InMsgsGraph报文数接收的报文数
node_netstat_Icmp_OutMsgsGraph报文数发送的报文数

Sockstat 的其他指标

名称类型单位说明
node_sockstat_sockets_usedGraph报文数使用的所有协议套接字总量
node_sockstat_FRAG_inuseGraph报文数正在使用的 Frag 套接字数量
node_sockstat_FRAG_memoryGraph报文数使用的 Frag 缓冲区
node_sockstat_RAW_inuseGraph报文数正在使用的 Raw 套接字数量
0%