Nginx監控配置


一、前提准備

    確保Linux上已安裝配置好Nginx,一定要有--with-http_stub_status_module這個模塊,可以在Nginx的sbin目錄下輸入./nginx -V 進行查看

    

  可以看到我這里是已經安裝過了,如果沒有這個模塊則需要重新編譯。

二、修改配置文件

    進入/usr/local/nginx/conf,修改nginx.conf,在server中添加以下內容

1         #Nginx監控配置 2018/3/13
2         location /NginxStatus {
3             stub_status on;
4             access_log on;
5             auth_basic "NginxStatus";
6         }

    

    然后保存退出,重啟Nginx。

三、查看監控

    瀏覽器中輸入ip:端口/NginxStatus

    

    監控nginx就OK啦。

四、監控參數說明

    active connections : 活躍的連接數量

    server accepts handled requests : 總共處理了14個連接 , 成功創建14次握手, 總共處理了24個請求

    每個連接有三種狀態waiting、reading、writing

    reading :讀取客戶端的Header信息數.這個操作只是讀取頭部信息,讀取完后馬上進入writing狀態,因此時間很短。

    writing :響應數據到客戶端的Header信息數.這個操作不僅讀取頭部,還要等待服務響應,因此時間比較長。

    waiting :開啟keep-alive后等候下一次請求指令的駐留連接.

    正常情況下waiting數量是比較多的,並不能說明性能差。反而如果reading+writing數量比較多說明服務並發有問題。

 

 

 

    

 


免責聲明!

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



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