Cloud-basierte Leistungsüberwachung und Fehlerbehebung für Nginx- und PHP-basierte Anwendungen
Wie überwachen Sie derzeit Ihre Nginx- und PHP-Anwendungen?
Treffen - Nginx verstärken
Eine SaaS-basierte Überwachungslösung für Nginx Open Source, Mehr, PHP-FPM-Anwendung und zugrunde liegende Betriebssystemkomponenten. Amplify wird in gehostet AWSund es kommuniziert über Agent über TLS. Der Agent ist für alle primären Betriebssysteme verfügbar.
- RHEL
- CentOS
- Ubuntu
- Debian
- Amazon-Linux
- Fedora
- FreeBSD
How does it work?
Sie müssen den Agenten auf dem Server installieren, auf dem die Nginx- und PHP-Anwendung ausgeführt wird. Der Agent ist leichtgewichtig und überträgt nach der Installation die erforderlichen Protokolle und Überwachungsdaten an die Amplify-Server. Innerhalb weniger Minuten sind Metriken im Nginx Amplify-Dashboard verfügbar.
Klingt einfach.
Monitoring Metrics
Es gibt einige nützliche Metriken, die von Amplify überwacht werden. Ich teste auf meinem WordPress-Server welches auf Ubuntu, Nginx, PHP-FPM, MariaDB läuft und folgendes sehen könnte.
Unter NginxEinige der wichtigsten folgen.
- Anzahl der aktuellen Verbindungen und Anforderungen
- CPU- und Speicherauslastung
- Nginx und Upstream brauchen Zeit, um zu reagieren
- Anforderungen nach Protokoll aufgeteilt
- Anzahl der Fehleranforderungen - 40x, 50x
- Anzahl der Arbeiter und Dateideskriptoren
- Verkehr von Bytes bedient
Und vieles mehr. Alle Metriken werden in leicht verständlichen Diagrammen angezeigt und können nach der Zeitachse gefiltert werden.
Unter PHP-FPMSie werden Folgendes bemerken.
- Aktueller Prozess nach aktiv, inaktiv und insgesamt
- Verbindungswarteschlange
- Langsame Anfragen
- Max Prozess
Unter System, viele OS / Server-Metriken.
- CPU-, Festplatten-, Swap- und Speicherauslastung
- Netzwerktraffic
- Festplatten-E / A / IOPS
- Festplattenlatenz
- Durchschnittliche Belastung
Ziemlich cool für die Leistungsüberwachung und Fehlerbehebung. Ist es nicht?
Amplify verfügt über ein Dashboard, mit dem Sie die gewünschten Metriken hinzufügen können. Sie können ein Dashboard erstellen und manuell hinzufügen oder die Metriken aus dem Diagramm verschieben.
Alerting
Das Überwachungssystem ohne Warnung ist unvollständig. Amplify wurde alarmiert.
Sie können die Metriken und den Schwellenwert auswählen, um eine Warnung zu erstellen und benachrichtigt zu werden, wenn eine Verletzung vorliegt.
Das Einrichten von Warnungen ist unkompliziert.
How to Install Nginx Amplify?
Ich habe die Funktion von Amplify geliebt und die Installation ist einfach. Ich konnte es in weniger als 10 Minuten starten. Als bewährte Methode sollten Sie dies in der Nichtproduktion versuchen, um sicherzustellen, dass alles wie erwartet funktioniert.
Seit der SaaS-Lösung müssen Sie ein Konto erstellen hier .
- Melden Sie sich nach dem Erstellen des Kontos bei Amplify an, und Sie werden mit den Installationsanweisungen für den Agenten aufgefordert.
- Als nächstes werden Sie aufgefordert, die Konfiguration zu bestätigen. Die Standardkonfiguration sollte dies bereits enthalten, aber besser bestätigen und bei Bedarf anpassen.
- Fahren Sie mit der Installation fort.
Sie müssen eine zusätzliche Konfiguration hinzufügen, um weitere Metriken zu überwachen. Sie werden diese finden hier .
Sobald alles in Ordnung ist, werden Sie Metriken im Amplify-Dashboard bemerken. Ich würde dringend empfehlen, vor dem Ändern eine Sicherungskopie der Konfigurationsdatei zu erstellen. Es gibt noch mehr zu tun, und Sie können die überprüfen offizielle Dokumentation eine Idee bekommen
Wenn Sie sich bei Amplify anmelden, werden Sie zu weitergeleitet Überblick Registerkarte, die wie folgt aussieht.
Das ist toll! Sie können die Verfügbarkeit der Anwendung und wichtige Messdaten auf einen Blick sehen.
Conclusion
Amplify ist einfach einzurichten und eine perfekte SaaS Nginx-Überwachungslösung für kleine und kleine Unternehmen. Das Tolle daran ist, dass es einen kostenlosen Plan gibt, mit dem Sie versuchen können, zu sehen, wie es funktioniert. Wenn Sie Hilfe zu Nginx benötigen, lesen Sie diese Informationen Online-Kurs von Ray Viljoen.
Alternativ können Sie auch ausprobieren GoAccess - ein Open Source-Überwachungsdienstprogramm für Nginx und Apache.