Nginx 啟用ngx_http_stub_status_module 模塊實現對Nginx 狀態查詢


我們通常需要對Nginx 的一些狀態進行監控。
nginx 是有一個狀態頁的.詳細介紹見官方文檔 :http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

  • 默認情況下,該模塊,是沒有構建的,需要使用 --with-http_stub_status_module 配置參數啟用。

實例配置:

location = /basic_status {
    stub_status;
    allow 127.0.0.1;
    deny all;
}

為了安全起見,我們在后面加了 allow 127.0.0.1,也就是只能是本機訪問,不允許其他機器訪問。

返回的數據一般為:

Active connections: 291 
server accepts handled requests
 16630948 16630948 31070465 
Reading: 6 Writing: 179 Waiting: 106 

Active connections: 當前活動的客戶端連接數,包含Waiting 連接數。

accepts: 接受的客戶端連接總數

handled: 已處理的連接總數,通常該參數值與 accepts 應該是一致的,除非得到某個限制(worker_connections).

requests: 客戶端請求總數。

Reading: nginx 正在讀取請求標頭的當前連接數。

Writing: nginx 正在將響應寫回到客戶端的當前連接數。

Waiting: 當前等待請求的空閑客戶端連接數。


免責聲明!

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



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