Wollten Sie schon immer wissen, was gerade auf Ihrem NGINX Plus-Server passiert? Vermuten Sie einen DDoS-Angriff oder melden Benutzer Fehler auf Ihrer Website? NGINX Plus enthält eine Aktivitätsüberwachungsschnittstelle in Echtzeit, die wichtige Lasten- und Leistungsmetriken liefert. Über eine einfache RESTful JSON-Schnittstelle lassen sich diese Statistiken ganz einfach über Live-Dashboards und mittels Überwachungs-Tools von Drittanbietern verknüpfen.
Die Daten des Live-Aktivitäts-Monitorings werden von der NGINX Plus API erzeugt. Die Live-Aktivitätsüberwachung lässt sich wie folgt konfigurieren:
server {
listen 8080;
location /api {
api write=on;
# directives limiting access to the API
}
location = /dashboard.html {
root /usr/share/nginx/html;
}
# Redirect requests made to the pre-NGINX Plus API dashboard
location = /status.html {
return 301 /dashboard.html;
}
}
Der Parameter write=on
wird benötigt, wenn Sie die API zur Neukonfiguration von Upstream-Gruppen oder zum Löschen der gesammelten Statistiken einsetzen möchten. Zum Abrufen von Statusinformationen wird der Parameter dagegen nicht benötigt.
Wir empfehlen, den Zugriff auf den /api-Speicherort einzuschränken. Im NGINX Plus Administratorleitfaden werden die geeigneten Sicherheitsschemata ausführlich beschrieben.
Wenn Sie auf die API zugreifen, gibt NGINX Plus ein JSON-formatiertes Dokument zurück, das aktuelle Statistiken enthält. Sie können die vollständigen Statistiken unter /api/api-version/ aufrufen, wobei api-version die Versionsnummer der NGINX Plus API ist. Sie können auch Teilmengen der Daten oder einzelne Datenpunkte an bestimmten API-Endpunkten abrufen, einschließlich:
Eine Liste aller Endpunkte finden Sie in den Referenzdokumenten oder in der Swagger UI unter demo.nginx.com.
Sie können NGINX Plus-Metriken auch in externe Überwachungs-Tools Ihrer Wahl exportieren. NGINX Plus lässt sich in gängige Drittanbieter- und NGINX-Tools wie die Folgenden integrieren: