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:
-
Rufen Sie in der Google Cloud Console die Seite Dashboards auf.
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- 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 desmod_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:
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, bearbeitenapache.conf
gemäß der Anweisungen oben in der Datei.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.