Apache 外掛程式

Apache 是各種作業系統廣泛使用的網路伺服器。 詳情請瀏覽 http://httpd.apache.org/

探索

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

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

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

設定讓 Monitoring 監控 Apache

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

必備條件

使用 Apache 外掛程式前需要先在 Apache 中啟用 mod_status 外掛程式。 許多 Apache 安裝版本都隨附依預設啟用的 mod_status 外掛程式。 您可以執行 curl http://localhost:80/server-status?auto 來檢查其是否已啟用,執行後應可看見如下開頭的一些文字:

localhost
ServerVersion: Apache/2.x.xx...

如果沒有看見這些文字,您會看見 404 Not Found 頁面,表示 mod_status 並未啟用。

對於未啟用 mod_status 外掛程式的 Apache 安裝板本,您需要啟用該外掛程式。從 GitHub 設定存放區下載 status.conf 並放到 VM 執行個體的 Apache 設定目錄 (通常為 /etc/httpd/conf.d/),即可啟用外掛程式:

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

您也可將 status.conf 的內容附加至 Apache 主設定檔 (通常位於 VM 執行個體的 /etc/httpd/conf/httpd.conf/etc/apache2/apache2.conf 中)。

變更 Apache 設定後,請執行下列指令來重新啟動 Apache:

  • Debian 與 Ubuntu:sudo service apache2 restart
  • 其他 Linux 發行版:sudo service httpd restart

啟用 Apache 監控外掛程式

在您的 VM 執行個體上,從 GitHub 設定存放區下載 apache.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/apache.conf)

如果您要依據上一節的建議,透過 root 權限在 Apache 中明確地啟用 mod_status,請編輯下載的設定檔,並將 APACHE_HOST:APACHE_PORT 換成 local-stackdriver-agent.stackdriver.com:80

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

sudo service stackdriver-agent restart

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

監控的內容

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

  • 有效連線數 (計數):目前附加至 Apache 的有效連線數。
  • 閒置的工作站數 (計數):目前附加至 Apache 的閒置工作站數。
  • 要求數 (計數/秒):Apache 提供的每秒要求數。

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

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

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

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