1. 程式人生 > >論TCP狀態監控在異常偵測、業務告警中有多重要

論TCP狀態監控在異常偵測、業務告警中有多重要

tcp連接 監控告警 異常偵測

很多同學在做監控告警、異常偵測時專註於軟件本身的數據,而忽略了TCP連接狀態的監控,其實TCP連接真實的反應了服務器和服務本身的隊列情況,是最靈敏的服務陰晴表

現在的服務之間都是通過網絡進行通信,而很多服務通信是基於TCP的方式,包括大家 熟悉的HTTP、FTP等,在工作中,服務啟動後監聽指定端口,然後按照特定的7層協議通過此端口接收處理任務,4層使用TCP 通信傳輸,舉個例子,比如說常見的php-fpm,啟動後監聽TCP9000端口,七層使用fastcgi協議接收nginx分發過來的任務, 當9000端口ESTABLISHED狀態的數量突然增大時,說明php-fpm一定是服務抖動或者堵了,造成了任務在TCP層面的積壓,難以很快的消化處理掉,查看對應的php-fpm活躍進程數也會激增或者打滿,當長時間降不下去,就要去檢查服務了,原因可能是請求量激增,

...........

瀏覽全部請點擊運維網咖社地址:論TCP狀態監控在異常偵測、業務告警中有多重要

本文出自 “奔跑的linux” 博客,請務必保留此出處http://benpaozhe.blog.51cto.com/10239098/1941269

論TCP狀態監控在異常偵測、業務告警中有多重要