Prometheus Node_exporter 之 Network Netstat TCP Linux MIPs

Network Netstat TCP Linux MIPs
1. TCP Aborts / Tiemouts

type: Graph
Unit: short
Label: Connections
TCPAbortOnClose - 因爲用戶關閉停止的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortOnClose{instance=~"$node:$port",job=~"$job"}[5m])


TCPAbortOnData - 因爲意外數據而停止的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortOnData{instance=~"$node:$port",job=~"$job"}[5m])


TCPAbortOnLinger - 關閉後,在徘徊狀態停止的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortOnLinger{instance=~"$node:$port",job=~"$job"}[5m])


TCPAbortOnMemory - 鏈接到 socket 以前停止的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortOnMemory{instance=~"$node:$port",job=~"$job"}[5m])


TCPAbortOnTimeout - 因爲超時停止的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortOnTimeout{instance=~"$node:$port",job=~"$job"}[5m])


TCPAbortFailed - 因爲內存不足,鏈接停止但未發送RST的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPAbortFailed{instance=~"$node:$port",job=~"$job"}[5m])


TCPTimeouts - 其餘 TCP 鏈接超時的鏈接數

metrics:

irate(node_netstat_TcpExt_TCPTimeouts{instance=~"$node:$port",job=~"$job"}[5m])


2. TCP Delayed ACK

type: Graph
Unit: short
Label: Counter
DelayedACKLocked - 因爲 socket 鎖定 延時ACK 進一步延遲的數量

metrics:

irate(node_netstat_TcpExt_DelayedACKLocked{instance=~"$node:$port",job=~"$job"}[5m])


DelayedACKLost - 快速回復 ACK 模式被激活的數量

metrics:

irate(node_netstat_TcpExt_DelayedACKLost{instance=~"$node:$port",job=~"$job"}[5m])


DelayedACKs - 發送延遲 AC K的數量

metrics:

irate(node_netstat_TcpExt_DelayedACKs{instance=~"$node:$port",job=~"$job"}[5m])


3. TCP SynCookie / Challenge

type: Graph
Unit: short
Label: Counter out (-) / in (+)
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])


SynChallenge - 發送的 SYNChallenge 數量

metrics:

irate(node_netstat_TcpExt_TCPSYNChallenge{instance=~"$node:$port",job=~"$job"}[5m])


TCPChallengeACK - 發送的 Challenge ACK 數量

metrics:

irate(node_netstat_TcpExt_TCPChallengeACK{instance=~"$node:$port",job=~"$job"}[5m])


4. TCP LOSS

type: Graph
Unit: short
Label: Counter
TCPLossFailures - 處於 Loss 狀態下的 TCP 包數量

metrics:

irate(node_netstat_TcpExt_TCPLossFailures{instance=~"$node:$port",job=~"$job"}[5m])


TCPLossProbeRecovery - 恢復的 TCP 丟失探測定時器的數量

metrics:

irate(node_netstat_TcpExt_TCPLossProbeRecovery{instance=~"$node:$port",job=~"$job"}[5m])


TCPLossProbes - 發送的 TCP 丟失探測定時器的數量

metrics:

irate(node_netstat_TcpExt_TCPLossProbes{instance=~"$node:$port",job=~"$job"}[5m])


TCPLossUndo - 在部分確認後,擁塞窗口沒有緩慢啓動而恢復的數量

metrics:

irate(node_netstat_TcpExt_TCPLossUndo{instance=~"$node:$port",job=~"$job"}[5m])


TCPLostRetransmit - TCP 包丟失重傳的數量

metrics:

irate(node_netstat_TcpExt_TCPLostRetransmit{instance=~"$node:$port",job=~"$job"}[5m])


5. TCP DROPS

type: Graph
Unit: short
Label: Counter
ListenDrops - 監聽隊列鏈接丟棄數

metrics:

irate(node_netstat_TcpExt_ListenDrops{instance=~"$node:$port",job=~"$job"}[5m])


LockDroppedIcmps - 因 socket 鎖定而丟棄的 ICMP 數據包數量

metrics:

irate(node_netstat_TcpExt_LockDroppedIcmps{instance=~"$node:$port",job=~"$job"}[5m])


TCPDeferAcceptDrop - 在 SYN_RECV 狀態下由 socket 接收的丟棄的 ACK 幀

metrics:

irate(node_netstat_TcpExt_TCPDeferAcceptDrop{instance=~"$node:$port",job=~"$job"}[5m])


TCPBacklogDrop - 因爲 socket 接收隊列已滿,丟棄的TCP數據包數量

metrics:

irate(node_netstat_TcpExt_TCPBacklogDrop{instance=~"$node:$port",job=~"$job"}[5m])


OutOfWindowIcmps - 因爲 out-of-window 丟棄的 ICMP 包數量

metrics:

irate(node_netstat_TcpExt_OutOfWindowIcmps{instance=~"$node:$port",job=~"$job"}[5m])


TCPMinTTLDrop - 在 minTTL 條件下丟棄的 TCP數據包的數量

metrics:

irate(node_netstat_TcpExt_TCPMinTTLDrop{instance=~"$node:$port",job=~"$job"}[5m])


6. TCP Retrans

type: Graph
Unit: short
Label: Counter
TCPForwardRetrans - 使用 F-RTO 從新傳輸丟失的數據包的數量

metrics:

irate(node_netstat_TcpExt_TCPForwardRetrans{instance=~"$node:$port",job=~"$job"}[5m])


TCPSlowStartRetrans - 在慢啓動後重傳丟失的數據包數量

metrics:

irate(node_netstat_TcpExt_TCPSlowStartRetrans{instance=~"$node:$port",job=~"$job"}[5m])


TCPSynRetrans - SYN-SYN/ACK重傳以分解 SYN 中的重傳,快速/超時重傳

metrics:

irate(node_netstat_TcpExt_TCPSynRetrans{instance=~"$node:$port",job=~"$job"}[5m])


TCPSpuriousRTOs - TCP 虛假 RTOs 數量

metrics:

irate(node_netstat_TcpExt_TCPSpuriousRTOs{instance=~"$node:$port",job=~"$job"}[5m])


TCPSpuriousRtxHostQueues - Times detected that the fast clone is not yet freed in tcp_transmit_skb()

metrics:

irate(node_netstat_TcpExt_TCPSpuriousRtxHostQueues{instance=~"$node:$port",job=~"$job"}[5m])


TCPFullUndo - 重傳 undoRetransmits that undid the CWND reduction

metrics:

irate(node_netstat_TcpExt_TCPFullUndo{instance=~"$node:$port",job=~"$job"}[5m])


TCPRetransFail - tcp_retransmit_skb() 調用失敗的數量

metrics:

irate(node_netstat_TcpExt_TCPRetransFail{instance=~"$node:$port",job=~"$job"}[5m])


TCPPartialUndo - 使用 Hoe heuristic 部分恢復擁塞窗口

metrics:

irate(node_netstat_TcpExt_TCPPartialUndo{instance=~"$node:$port",job=~"$job"}[5m])


7. TCP Pruned

type: Graph
Unit: short
Label: Counter
PruneCalled - 因爲 socket 緩衝區溢出而從接收隊列中刪除的數據包數量

metrics:

irate(node_netstat_TcpExt_PruneCalled{instance=~"$node:$port",job=~"$job"}[5m])


RcvPruned - 從接收隊列中刪除的數據包數量

metrics:

irate(node_netstat_TcpExt_RcvPruned{instance=~"$node:$port",job=~"$job"}[5m])


OfoPruned - 因爲 socket 緩衝區溢出,從無序隊列中刪除的數據包數量

metrics:

irate(node_netstat_TcpExt_OfoPruned{instance=~"$node:$port",job=~"$job"}[5m])


8. TCP Direct Copy

type: Graph
Unit: short
Label: Counter
TCPDirectCopyFromBacklog - 接收的來自 accept queue 的數據包

metrics:

irate(node_netstat_TcpExt_TCPDirectCopyFromBacklog{instance=~"$node:$port",job=~"$job"}[5m])


TCPDirectCopyFromPrequeue - 接收的來自 TCP prequeue 的數據包

metrics:

irate(node_netstat_TcpExt_TCPDirectCopyFromPrequeue{instance=~"$node:$port",job=~"$job"}[5m])


9. TCP TimeWait

type: Graph
Unit: short
Label: Counter
TW - 在快速計時器中完成 TIME_WAITTCP 套接字

metrics:

irate(node_netstat_TcpExt_TW{instance=~"$node:$port",job=~"$job"}[5m])


TWKilled - 在慢速計時器中完成 TIME_WAITTCP 套接字

metrics:

irate(node_netstat_TcpExt_TWKilled{instance=~"$node:$port",job=~"$job"}[5m])


TWRecycled - 按時間戳回收的 TIME_WAIT 套接字

metrics:

irate(node_netstat_TcpExt_TWRecycled{instance=~"$node:$port",job=~"$job"}[5m])


TCPTimeWaitOverflow - 發生 TIME_WAIT 溢出的數量

metrics:

irate(node_netstat_TcpExt_TCPTimeWaitOverflow{instance=~"$node:$port",job=~"$job"}[5m])


10. TCP PAWS

type: Graph
Unit: short
Label: Counter
PAWSActive - 因爲 TCP 時間戳PAWS而拒絕激活的鏈接數

metrics:

irate(node_netstat_TcpExt_PAWSActive{instance=~"$node:$port",job=~"$job"}[5m])


PAWSEstab - 因爲 TCP 時間戳PAWS而拒絕創建鏈接的數據包數量

metrics:

irate(node_netstat_TcpExt_PAWSEstab{instance=~"$node:$port",job=~"$job"}[5m])


PAWSPassive - 因爲 TCP 時間戳PAWS而被拒絕的被動鏈接數

metrics:

irate(node_netstat_TcpExt_PAWSPassive{instance=~"$node:$port",job=~"$job"}[5m])


11. TCP SACK

type: Graph
Unit: short
Label: Counter
TCPSackRecovery - 使用 Sack 恢復丟失的包

metrics:

irate(node_netstat_TcpExt_TCPSackRecovery{instance=~"$node:$port",job=~"$job"}[5m])

TCPSackRecoveryFail - 使用 Sack 恢復丟失的包失敗

metrics:

irate(node_netstat_TcpExt_TCPSackRecoveryFail{instance=~"$node:$port",job=~"$job"}[5m])


TCPSackShiftFallback

metrics:

irate(node_netstat_TcpExt_TCPSackShiftFallback{instance=~"$node:$port",job=~"$job"}[5m])


TCPSackShifted

metrics:

irate(node_netstat_TcpExt_TCPSackShifted{instance=~"$node:$port",job=~"$job"}[5m])


TCPSackDiscard

metrics:

irate(node_netstat_TcpExt_TCPSACKDiscard{instance=~"$node:$port",job=~"$job"}[5m])


TCPSackFailures

metrics:

irate(node_netstat_TcpExt_TCPSackFailures{instance=~"$node:$port",job=~"$job"}[5m])


TCPSackMerged

metrics:

irate(node_netstat_TcpExt_TCPSackMerged{instance=~"$node:$port",job=~"$job"}[5m])

TCPSACKReneging

metrics:

irate(node_netstat_TcpExt_TCPSACKReneging{instance=~"$node:$port",job=~"$job"}[5m])


TCPSACKReorder

metrics:

irate(node_netstat_TcpExt_TCPSACKReorder{instance=~"$node:$port",job=~"$job"}[5m])


12. TCP DSACK

type: Graph
Unit: short
Label: Counter
TCPDSACKIgnoredOld - 在從新傳輸時丟棄具備重複 SACK 的數據包

metrics:

irate(node_netstat_TcpExt_TCPDSACKIgnoredOld{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKOfoRecv - 接收到無序的 DSACK 數據包

metrics:

irate(node_netstat_TcpExt_TCPDSACKOfoRecv{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKOfoSent - 發送的無序的 DSACK 數據包

metrics:

irate(node_netstat_TcpExt_TCPDSACKOfoSent{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKOldSent - 發送的舊 DSACKs 數據包

metrics:

irate(node_netstat_TcpExt_TCPDSACKOldSent{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKRecv - 接收的 DSACK 數據包

metrics:

irate(node_netstat_TcpExt_TCPDSACKRecv{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKUndo

metrics:

irate(node_netstat_TcpExt_TCPDSACKUndo{instance=~"$node:$port",job=~"$job"}[5m])


TCPDSACKIgnoredNoUndo

metrics:

irate(node_netstat_TcpExt_TCPDSACKIgnoredNoUndo{instance=~"$node:$port",job=~"$job"}[5m])


13. TCP FastOpen / FastRetrans

type: Graph
Unit: short
Label: Counter
TCPFastOpenActive - 成功的出站 TFO 鏈接

metrics:

irate(node_netstat_TcpExt_TCPFastOpenActive{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastOpenActiveFail - 收到的 SYN-ACK 數據包未確認 SYN 數據包中發送的數據,並致使無 SYN 數據的重傳

metrics:

irate(node_netstat_TcpExt_TCPFastOpenActiveFail{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastOpenCookieReqd - 請求設置 TFO 但沒有 cookie 的入站 SYN 數據包

metrics:

irate(node_netstat_TcpExt_TCPFastOpenCookieReqd{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastOpenListenOverflow - TFO 監聽隊列溢出

metrics:

irate(node_netstat_TcpExt_TCPFastOpenListenOverflow{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastOpenPassive - 成功的入站 TFO 鏈接

metrics:

irate(node_netstat_TcpExt_TCPFastOpenPassive{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastOpenPassiveFail - 帶有TFO cookie 的無效的入站 SYN 數據包

metrics:

irate(node_netstat_TcpExt_TCPFastOpenPassiveFail{instance=~"$node:$port",job=~"$job"}[5m])


TCPFastRetrans - 丟失快速重傳的數據包

metrics:

irate(node_netstat_TcpExt_TCPFastRetrans{instance=~"$node:$port",job=~"$job"}[5m])


14. TCP HP

type: Graph
Unit: short
Label: Counter
TCPHPAcks - 接收到的不包含數據的 Acks

metrics:

irate(node_netstat_TcpExt_TCPHPAcks{instance=~"$node:$port",job=~"$job"}[5m])


TCPHPHits - HP 數據包

metrics:

irate(node_netstat_TcpExt_TCPHPHits{instance=~"$node:$port",job=~"$job"}[5m])


TCPHPHitsToUser

metrics:

irate(node_netstat_TcpExt_TCPHPHitsToUser{instance=~"$node:$port",job=~"$job"}[5m])


15. TCP ZeroWindow

type: Graph
Unit: short
Label: Counter
TCPToZeroWindowAdv

metrics:

irate(node_netstat_TcpExt_TCPToZeroWindowAdv{instance=~"$node:$port",job=~"$job"}[5m])


TCPWantZeroWindowAdv

metrics:

irate(node_netstat_TcpExt_TCPWantZeroWindowAdv{instance=~"$node:$port",job=~"$job"}[5m])


TCPFromZeroWindowAdv

metrics:

irate(node_netstat_TcpExt_TCPFromZeroWindowAdv{instance=~"$node:$port",job=~"$job"}[5m])


16. TCP Reorder

type: Graph
Unit: short
Label: Counter
TCPFACKReorder - 若是在須要更新時判斷支持FACK,使用 TCPFACKReorder 計數器

metrics:

irate(node_netstat_TcpExt_TCPFACKReorder{instance=~"$node:$port",job=~"$job"}[5m])


TCPTSReorder - 若是是被一個partial ack確認後須要更新reorder值,使用 TCPTSReorder 計數器

metrics:

irate(node_netstat_TcpExt_TCPTSReorder{instance=~"$node:$port",job=~"$job"}[5m])


17. TCP Reno

type: Graph
Unit: short
Label: Counter
TCPRenoFailures - reno 後快速重傳超時的數量

metrics:

irate(node_netstat_TcpExt_TCPRenoFailures{instance=~"$node:$port",job=~"$job"}[5m])


TCPRenoRecovery

metrics:

irate(node_netstat_TcpExt_TCPRenoRecovery{instance=~"$node:$port",job=~"$job"}[5m])


TCPRenoRecoveryFail

metrics:

irate(node_netstat_TcpExt_TCPRenoRecoveryFail{instance=~"$node:$port",job=~"$job"}[5m])


TCPRenoReorder

metrics:

irate(node_netstat_TcpExt_TCPRenoReorder{instance=~"$node:$port",job=~"$job"}[5m])


18. TCP ReqQ

type: Graph
Unit: short
Label: Counter
TCPReqQFullDoCookies

metrics:

irate(node_netstat_TcpExt_TCPReqQFullDoCookies{instance=~"$node:$port",job=~"$job"}[5m])


TCPReqQFullDrop

metrics:

irate(node_netstat_TcpExt_TCPReqQFullDrop{instance=~"$node:$port",job=~"$job"}[5m])


19. TCP Out of order

type: Graph
Unit: short
Label: Counter
TCPOFODrop - 在 OFO 中排隊但因爲達到了 socket rcvbuf 限制而丟棄的數據包

metrics:

irate(node_netstat_TcpExt_TCPOFODrop{instance=~"$node:$port",job=~"$job"}[5m])


TCPOFOMerge - OFO 中與其餘數據包合併的數據包

metrics:

irate(node_netstat_TcpExt_TCPOFOMerge{instance=~"$node:$port",job=~"$job"}[5m])


TCPOFOQueue - OFO 隊列的數據包

metrics:

irate(node_netstat_TcpExt_TCPOFOQueue{instance=~"$node:$port",job=~"$job"}[5m])


20. TCP MD5

type: Graph
Unit: short
Label: Counter
TCPMD5NotFound - 但願收到帶 MD5 選項的包,可是包裏面沒有 MD5 選項

metrics:

irate(node_netstat_TcpExt_TCPMD5NotFound{instance=~"$node:$port",job=~"$job"}[5m])


TCPMD5Unexpected - 不但願收到帶 MD5 選項的包,可是包裏面有 MD5 選項

metrics:

irate(node_netstat_TcpExt_TCPMD5Unexpected{instance=~"$node:$port",job=~"$job"}[5m])


21. TCP Prequeued

type: Graph
Unit: short
Label: Counter
TCPPrequeued

metrics:

irate(node_netstat_TcpExt_TCPPrequeued{instance=~"$node:$port",job=~"$job"}[5m])


TCPPrequeueDropped - prequeue 隊列丟棄的數據包

metrics:

irate(node_netstat_TcpExt_TCPPrequeueDropped{instance=~"$node:$port",job=~"$job"}[5m])


22. TCP Rcv

type: Graph
Unit: short
Label: Counter
TCPRcvCoalesce - 在接收隊列中崩潰的數據包

metrics:

irate(node_netstat_TcpExt_TCPRcvCoalesce{instance=~"$node:$port",job=~"$job"}[5m])


TCPRcvCollapsed - 因爲低的 socket 緩衝區,在接收隊列中崩潰的數據包

metrics:

irate(node_netstat_TcpExt_TCPRcvCollapsed{instance=~"$node:$port",job=~"$job"}[5m])


23. TCP Original Data

type: Graph
Unit: short
Label: Counter
TCPOrigDataSent - 帶有原始數據的傳出數據包

metrics:

irate(node_netstat_TcpExt_TCPOrigDataSent{instance=~"$node:$port",job=~"$job"}[5m])


24. TCP Filters

type: Graph
Unit: short
Label: Counter
ArpFilter - 過濾的 Arp 數據包

metrics:

irate(node_netstat_TcpExt_ArpFilter{instance=~"$node:$port",job=~"$job"}[5m])


IPReversePathFilter - 從非直連網絡到達的數據包

metrics:

irate(node_netstat_TcpExt_IPReversePathFilter{instance=~"$node:$port",job=~"$job"}[5m])


25. TCP Pure ACK

type: Graph
Unit: short
Label: Counter
TCPPureAcks - 接收到不包含的數據負載的 ACKs

metrics:

irate(node_netstat_TcpExt_TCPPureAcks{instance=~"$node:$port",job=~"$job"}[5m])


26. TCP Auto Corking

type: Graph
Unit: short
Label: Counter
TCPAutoCorking - Tcp 自動閉塞

metrics:

irate(node_netstat_TcpExt_TCPAutoCorking{instance=~"$node:$port",job=~"$job"}[5m])


27. TCP Issues

type: Graph
Unit: short
Label: Counter
BusyPollRxPackets - 低延遲應用程序獲取的數據包

metrics:

irate(node_netstat_TcpExt_BusyPollRxPackets{instance=~"$node:$port",job=~"$job"}[5m])


EmbryonicRsts - Resets received for embryonic SYN_RECV sockets

metrics:

irate(node_netstat_TcpExt_EmbryonicRsts{instance=~"$node:$port",job=~"$job"}[5m])


ListenOverflows - 監聽 socket 的隊列溢出

metrics:

irate(node_netstat_TcpExt_ListenOverflows{instance=~"$node:$port",job=~"$job"}[5m])


TCPSchedulerFailed

metrics:

irate(node_netstat_TcpExt_TCPSchedulerFailed{instance=~"$node:$port",job=~"$job"}[5m])


TCPMemoryPressures

metrics:

irate(node_netstat_TcpExt_TCPMemoryPressures{instance=~"$node:$port",job=~"$job"}[5m])

node

相關文章
相關標籤/搜索