Nginx 外掛程式

Nginx 是免費、開放原始碼的高效能 HTTP 伺服器與反向 Proxy,同時也是 IMAP/POP3 Proxy 伺服器。詳情請造訪 nginx.org

探索

即使並未設定 Nginx 外掛程式,Stackdriver Monitoring 也會透過以下方式探索在 Cloud Platform 專案中執行的 Nginx 服務:

  • 在執行個體名稱中搜尋 nginx
  • 檢查透過防火牆規則向 80443 開啟的通訊埠

探索到的服務會顯示在 Nginx「Services」頁面的「Resources」選單中。在執行個體上安裝監控代理程式並設定 Nginx 外掛程式後,Monitoring 會在 Nginx「Services」頁面中填入庫存與指標。

設定讓 Monitoring 監控 Nginx

安裝監控代理程式後,請按照下列操作說明,對您的執行個體設定 Nginx 外掛程式。

必備條件

Nginx 外掛程式需要您在 Nginx 中啟用狀態資訊處理常式。您可從 GitHub 設定存放區下載 status.conf,並放進 Nginx 設定目錄 (通常為 /etc/nginx/conf.d/):

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

您也可將 status.conf 的內容附加至 nginx.conf 檔案;此檔通常位於 VM 執行個體的下列其中一個目錄中:/etc/nginx/usr/local/nginx/conf/usr/local/etc/nginx

變更 nginx 設定之後,執行下列指令來重新啟動 Nginx:

sudo service nginx restart

啟用 Nginx 監控外掛程式

在您的 VM 執行個體上,從 GitHub 設定存放區下載 nginx.conf,並放進 /opt/stackdriver/collectd/etc/collectd.d/ 目錄中:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

新增設定檔之後,執行下列指令來重新啟動監控代理程式:

sudo service stackdriver-agent restart

您可在 collectd.org 找到有關其他外掛程式設定選項的資訊。

監控的內容

Nginx 外掛程式會監控下列指標:

  • 有效連線數 (計數):目前附加至 Nginx 的有效連線數。
  • 讀取連線數 (計數):目前附加至 Nginx 的讀取連線數。
  • 寫入連線數 (計數):目前附加至 Nginx 的寫入連線數。
  • 等待連線數 (計數):目前附加至 Nginx 的等待連線數。
  • 要求數 (計數/秒):Nginx 提供的每秒要求數。

詳情請參閱代理程式指標清單:Nginx 一文。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Monitoring
需要協助嗎?請前往我們的支援網頁