1. TCP Segments
type: Graph
Unit: short
Label: Segments out (-) / in (+)
InCsumErrors - 接收的帶有校驗和錯誤的報文數(5分鍾內)
metrics:
irate(node_netstat_Tcp_InCsumErrors{instance=~"$node:$port",job=~"$job"}[5m])
InErrs - TCP 接收的錯誤報文數(5分鍾內)(例如:錯誤的校驗和)
metrics:
irate(node_netstat_Tcp_InErrs{instance=~"$node:$port",job=~"$job"}[5m])
InSegs - TCP 接收的目前所有建立連接的錯誤報文數(5分鍾內)(例如:錯誤的校驗和)
metrics:
irate(node_netstat_Tcp_InSegs{instance=~"$node:$port",job=~"$job"}[5m])
OutRsts - TCP 發送的報文數(5分鍾內)(包括 RST flag)
metrics:
irate(node_netstat_Tcp_OutRsts{instance=~"$node:$port",job=~"$job"}[5m])
OutSegs - TCP 發送的報文數(5分鍾內)(包括當前連接的段但是不包括重傳的段)
metrics:
irate(node_netstat_Tcp_OutSegs{instance=~"$node:$port",job=~"$job"}[5m])
RetransSegs - TCP 重傳報文數(5分鍾內)
metrics:
irate(node_netstat_Tcp_RetransSegs{instance=~"$node:$port",job=~"$job"}[5m])
2. TCP Connections
type: Graph
Unit: short
Label: Connections
CurrEstab - 當前狀態為 ESTABLISHED 或 CLOSE-WAIT 的 TCP 連接數
metrics:
node_netstat_Tcp_CurrEstab{instance=~"$node:$port",job=~"$job"}
MaxConn - 限制實體可以支持的 TCP 最大連接總數
metrics:
node_netstat_Tcp_MaxConn{instance=~"$node:$port",job=~"$job"}
3. TCP Retransmission
type: Graph
Unit: milliseconds
Label: Milliseconds
RtoAlgorithm - TCP 重傳超時時間
metrics:
node_netstat_Tcp_RtoAlgorithm{instance=~"$node:$port",job=~"$job"}
RtoMax - TCP允許的重傳超時的最大值,以毫秒為單位
metrics:
node_netstat_Tcp_RtoMax{instance=~"$node:$port",job=~"$job"}
RtoMin - TCP允許的重傳超時的最小值,以毫秒為單位
metrics:
node_netstat_Tcp_RtoMin{instance=~"$node:$port",job=~"$job"}
4. TCP Segments
type: Graph
Unit: short
Label: Connections
ActiveOpens - 已從 CLOSED 狀態直接轉換到 SYN-SENT 狀態的 TCP 平均連接數(5分鍾內)
metrics:
irate(node_netstat_Tcp_ActiveOpens{instance=~"$node:$port",job=~"$job"}[5m])
AttemptFails - 從 SYN-SENT 和 SYN-RCVD 轉換到 CLOSED 狀態的 TCP 平均連接數(5分鍾內)
metrics:
irate(node_netstat_Tcp_AttemptFails{instance=~"$node:$port",job=~"$job"}[5m])
EstabResets - 從 ESTABLISHED 狀態或 CLOSE-WAIT 狀態直接轉換到 CLOSED 狀態的 TCP 平均連接數(5分鍾內)
metrics:
irate(node_netstat_Tcp_EstabResets{instance=~"$node:$port",job=~"$job"}[5m])
PassiveOpens - 已從 LISTEN 狀態直接轉換到 SYN-RCVD 狀態的 TCP 平均連接數(5分鍾內)
metrics:
irate(node_netstat_Tcp_PassiveOpens{instance=~"$node:$port",job=~"$job"}[5m])
5. TCP DROPS/SynCookie
type: Graph
Unit: short
Label: Counter
ListenDrops - 監聽隊列連接丟棄數
metrics:irate(node_netstat_TcpExt_ListenDrops{instance=~"$node:$port",job=~"$job"}[5m])
ListenOverflows - 監聽 socket 的隊列溢出
metrics:irate(node_netstat_TcpExt_ListenOverflows{instance=~"$node:$port",job=~"$job"}[5m])
SyncookiesFailed - 接收的無效的 SYN cookies 的數量
metrics:irate(node_netstat_TcpExt_SyncookiesFailed{instance=~"$node:$port",job=~"$job"}[5m])
SyncookiesRecv - 接收的 SYN cookies 的數量
metrics:
irate(node_netstat_TcpExt_SyncookiesRecv{instance=~"$node:$port",job=~"$job"}[5m])
SyncookiesSent - 發送的 SYN cookies 的數量
metrics:
irate(node_netstat_TcpExt_SyncookiesSent{instance=~"$node:$port",job=~"$job"}[5m])