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.

Erkennung

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. Rufen Sie in der Google Cloud Console die Seite Dashboards auf.

    Dashboards aufrufen

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  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 Ihre 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 das standardmäßige oder von Google Cloud Observability bereitgestellte Apache verwenden mod_status-Konfiguration als Root, bearbeiten apache.conf gemäß der Anweisungen oben in der Datei.

  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.