Nginx連線數及網路出入寬頻統計之pod節點統計

2021-09-24 01:17:05 字數 1126 閱讀 3503

nginx做負載鈞衡時,有時候我們需要統計整個nginx節點的連線數,併發數,失敗連線數,網路入寬頻和網路出寬頻等等,今天介紹如何做統計

一,連線數的統計

(1)需要在nginx.config配置檔案中加入如下配置

}}(2)linux命令列訪問

「active connections」:「1」, 當前與http建立的連線數,包括等待的客戶端連線:1 (併發連線數)

「server」:「192」, 表示nginx啟動到現在共處理了192個連線 (連線數)

「accepts」:「192」, 表示nginx啟動到現在共成功建立 192次握手

「handled requests」:「173」 表示總共處理了 173 次請求

「reading」:「0」, 當前nginx讀 請求連線

「writing」:「1」, 當前nginx寫 響應返回給客戶端

「waiting」:「0」, 目前有多少空閒客戶端請求連線

請求丟失數 = 握手數 - 連線數 (失敗連線數)

二,網路出入寬頻統計

(1) 找到linux中的檔案

可以檢視每個網絡卡的網路出入寬頻(如計算整個pod節點的,網絡卡相加即可)

eth0 : receive 接收 186581886(bytes) transmit 傳送 103437690(bytes)

(2)想直接只拿到自己想要的資料,可以參考下邊的正則

網路入頻寬(總):cat /proc/net/dev | grep eth0 | sed 's/:/ /g' | awk ''  

網路出頻寬(總):cat /proc/net/dev | grep eth0 | sed 's/:/ /g' | awk ''

Nginx連線數及網路出入寬頻統計之單個slb統計

在做負載均衡流量監控時,往往需要查詢單個slb的連線等相關的情況反饋給使用者,在nginx中如果想統計這些資訊需要新增新的nginx的模組 1 明確要安裝的模組 支援連線查詢 2 模組安裝 不做tcp支援的只安裝nginx module vts.git模組即可 1,clone the git rep...

nginx 控制 Nginx 併發連線數

限制單個 ip 的併發連線數 limit conn zone binary remote addr zone addr 10m 用於設定共享記憶體區域,addr 是共享記憶體區域的名稱,10m 表示共享記憶體區域的大小 server listen 80 server name www.abc.com...

nginx檢視併發連線數

1 nginx 檢視併發連線數 方式有兩種,一種是在nginx.config檔案中配置 然後通過瀏覽器檢視,另一種是使用命令,本人用的windows進行使用的,所以使用瀏覽器方式比較方便。在server裡面加入上述 然後在瀏覽器中輸入 解析 active connections 當前 nginx 正...