promethues監控 之 TCP連接數


 

 

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])

 

 

原文:https://www.cnblogs.com/qianyuliang/p/10542713.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM