Apache-Plug-in

Apache ist ein weit verbreiteter Webserver, der für eine Vielzahl von Betriebssystemen verwendet wird. Weitere Informationen finden Sie unter http://httpd.apache.org/.

Diese Funktion ist nur für Agents verfügbar, die unter Linux ausgeführt werden. Sie ist unter Windows nicht verfügbar.

Discovery

Selbst wenn das Apache-Plug-in nicht konfiguriert wurde, erkennt Cloud Monitoring in Ihrem Cloud Platform-Projekt ausgeführte Apache-Dienste so:

  • Anhand der Angabe apache in Instanznamen

  • Bei der Prüfung von Ports daran, dass die Ports 80 oder 443 über Firewallregeln geöffnet sind.

So rufen Sie die Messwerte für Apache auf:

  1. Wählen Sie im Navigationsbereich der Google Cloud Console Monitoring und anschließend  Dashboards aus:

    Dashboards aufrufen

  2. Wählen Sie in der Liste das Dashboard Apache HTTP Server aus.

Monitoring für Apache konfigurieren

Folgen Sie nach der Installation des Monitoring-Agents dieser Anleitung, um das Apache-Plug-in auf Ihren Instanzen zu konfigurieren.

Voraussetzung

Für das Apache-Plug-in muss das mod_status-Plug-in in Apache aktiviert sein. Dieses Plug-in ist bei Apache-Installationen oft standardmäßig aktiviert. Führen Sie diese Anfrage aus, um festzustellen, ob das Plug-in auf Ihrer VM-Instanz aktiviert ist:

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

Wenn das Plugin aktiviert ist, enthält die Ausgabe Zeilen wie diese:

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

Wenn Sie stattdessen eine Seite mit dem Fehler 404 Not Found erhalten, ist mod_status nicht aktiviert.

Sie haben verschiedene Optionen zum Aktivieren des mod_status-Plug-ins:

  • Laden Sie die Datei status.conf herunter und speichern Sie sie im Apache-Konfigurationsverzeichnis auf Ihrer VM-Instanz, normalerweise in /etc/httpd/conf.d/ oder /etc/apache2/conf.d. Weitere Informationen zum Aktivieren des mod_status-Plug-ins finden Sie in der Dokumentation zu Apache 2.4 oder 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)
    
  • Hängen Sie den Inhalt von status.conf an Ihre Apache-Hauptkonfigurationsdatei an, die sich normalerweise entweder unter /etc/httpd/conf/httpd.conf oder /etc/apache2/apache2.conf auf Ihrer VM-Instanz befindet.

Laden Sie die Apache-Konfiguration neu. Dazu führen Sie Folgendes aus:

  • Für Debian, Ubuntu und SLES:

    sudo a2enmod mod_status
    sudo a2enmod mod_access_compat
    sudo service apache2 reload
    
  • Andere Linux-Distributionen:

    sudo service httpd reload
    

Apache-Monitoring-Plug-in aktivieren

Führen Sie die folgenden Schritte aus, um das Apache-Monitoring-Plug-in zu aktivieren:

  1. Laden Sie auf Ihrer VM-Instanz apache.conf herunter und speichern Sie sie im Verzeichnis /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)
    

    Wenn Sie nicht die standardmäßige oder von Google Cloud zur Beobachtbarkeit bereitgestellte Apache-mod_status-Konfiguration als Root verwenden, bearbeiten Sie apache.conf wie oben in der Datei beschrieben.

  2. Starten Sie den Monitoring-Agent neu:

    sudo service stackdriver-agent restart
    

Weitere Informationen zum Plug-in collectd apache finden Sie unter Plugin:Apache.

Was wird überwacht?

Die vollständige Liste der Messwerte, die vom Apache-Plug-in beobachtet werden, finden Sie unter Agent-Messwerte: Apache.