Apache 外掛程式

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

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

探索

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

  • 搜尋執行個體名稱 apache

  • 檢查透過防火牆規則向 80443 開啟的通訊埠

如要查看 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.4Apache 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)
    

    如果您不是以 root 權限使用預設或 Google Cloud Observability 提供的 Apache mod_status 設定,請按照檔案頂端的操作說明編輯 apache.conf

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

    sudo service stackdriver-agent restart
    

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

監控的內容

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