Nginx-Plug-in

Nginx ist ein kostenloser, leistungsfähiger Open Source-HTTP-Server, der zugleich als Reserve-Proxy sowie als IMAP/POP3-Proxyserver genutzt werden kann. Weitere Informationen erhalten Sie unter nginx.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 Nginx-Plug-in nicht konfiguriert ist, erkennt Cloud Monitoring in Ihrem Cloud Platform-Projekt ausgeführte Nginx-Dienste so:

  • Anhand der Angabe nginx 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 Nginx auf:

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

    Zu Dashboards

  2. Wählen Sie das Nginx-Dashboard aus der Liste aus.

Monitoring für Nginx konfigurieren

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

Vorbereitung

Für das Nginx-Plug-in muss der Händler für Statusangaben in Nginx aktiviert sein. Dazu laden Sie status.conf aus dem GitHub-Konfigurations-Repository herunter und speichern die Datei im Nginx-Konfigurationsverzeichnis (normalerweise /etc/nginx/conf.d/):

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

Alternativ können Sie den Inhalt von status.conf an die Datei nginx.conf anhängen, die sich normalerweise im Verzeichnis /etc/nginx, /usr/local/nginx/conf oder /usr/local/etc/nginx auf Ihrer VM-Instanz befindet.

Laden Sie die Nginx-Konfiguration neu:

sudo service nginx reload

Nginx-Monitoring-Plug-in aktivieren

Laden Sie auf Ihrer VM-Instanz nginx.conf aus dem GitHub-Konfigurations-Repository herunter und speichern Sie die Datei 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/nginx.conf)

Nachdem Sie die Konfigurationsdatei hinzugefügt haben, starten Sie den Monitoring-Agent mit dem folgenden Befehl neu:

sudo service stackdriver-agent restart

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

Was wird überwacht?

Die vollständige Liste der Messwerte, die das Nginx-Plug-in beobachtet, finden Sie unter Agent-Messdaten: nginx.