Apache 外掛程式

Apache 是廣受採用的網路伺服器,適用於各種作業系統。詳情請參閱 http://httpd.apache.org/。

這項功能僅適用於在 Linux 上執行的代理程式。這項功能不適用於 Windows。

探索

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

  • 搜尋 apache 的執行個體名稱

  • 透過防火牆規則檢查通訊埠 80 或 443 是否已開啟

如要查看 Apache 的指標,請按照下列步驟操作:

  1. 在 Google Cloud 控制台中,前往「Dashboards」(資訊主頁) 頁面:

    前往「Dashboards」(資訊主頁)

    如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。

  2. 從清單中選取「Apache HTTP Server」資訊主頁。

設定讓 Monitoring 監控 Apache

安裝 Monitoring 代理程式後,請按照下列操作說明,在執行個體上設定 Apache 外掛程式。

修課條件

如要使用 Apache 外掛程式,請在 Apache 中啟用 mod_status 外掛程式。 許多 Apache 安裝作業預設會啟用這個外掛程式。如要查看外掛程式是否已在 VM 執行個體上啟用,請執行下列要求:

curl http://local-stackdriver-agent.stackdriver.com:80/server-status?auto

如果外掛程式已啟用,輸出內容會包含類似下列的幾行:

 Total Accesses: 2
 Total kBytes: 1
 BusyWorkers: 1
 IdleWorkers: 4

如果看到 404 Not Found 頁面,表示 mod_status 未啟用。

以下提供幾種啟用 mod_status 外掛程式的方法:

  • 下載 status.conf,並將其放在 VM 執行個體上的 Apache 設定目錄中,通常是 /etc/httpd/conf.d/ 或 /etc/apache2/conf.d。如要進一步瞭解如何啟用 mod_status 外掛程式,請參閱 Apache 2.4 或 Apache 2.2 說明文件:

    (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 設定:

  • 如果是 Debian、Ubuntu 和 SLES:

    sudo a2enmod mod_status
    sudo a2enmod mod_access_compat
    sudo service apache2 reload
    
  • 其他 Linux 發行版本:

    sudo service httpd reload
    

啟用 Apache 監控外掛程式

如要啟用 Apache 監控外掛程式,請完成下列步驟:

  1. 在 VM 執行個體上,下載 apache.conf 並放在 /etc/stackdriver/collectd.d/ 目錄中:

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

    如果您未使用預設或 Google Cloud Observability 提供的 Apache mod_status 設定,請以 root 身分編輯 apache.conf,並按照檔案頂端的指示操作。

  2. 重新啟動監控代理程式:

    sudo service stackdriver-agent restart
    

如要進一步瞭解 collectd apache 外掛程式,請參閱「外掛程式:Apache」。

監控的內容

如要查看 Apache 外掛程式監控的完整指標清單,請參閱「代理程式指標:apache」。