Es gibt heute viele Möglichkeiten Ihre Systeme zu überwachen und auf Fehler zu überprüfen. Neben Programmen wie Nagios und PRTG haben sich auch andere Lösungen wie Prometheus, Loki und Alerta immer mehr verbreitet. All diese Lösungen eröffnen neue Möglichkeiten.
Ich habe meinen Fokus auf zwei ähnliche Lösungen gerichtet welche ebenfalls viele Optionen bieten, diese würde ich Ihnen gerne Vorstellen.
Graylog
Graylog ist eine Anwendung um zentralisiertes Logging in einer Software zu vereinen. Als Software benötigt Graylog im Hintergrund eine ElasticSearch Installation. Durch verschiedene Mechanismen kann Graylog typische Syslog Meldung via TCP und UDP erhalten jedoch auch im Gelf Format oder anderen Formaten und auch auf weiteren Ports Log Nachrichten empfangen. Die Oberfläche ermöglich es die Log Meldungen aufzuteilen zu Filtern und in Einzelteile aufzugliedern. Das ist insbesondere Wichtig für die Zweite Software in diesem Beitrag nämlich Grafana. Ohne hier auf sämtliche Details eingehen zu wollen bietet Graylog eine gute Lösung und lässt sich auf verschiedenste Art und Weise in die Systemumgebung vieler Unternehmen integrieren.
Mehr Details finden Sie auf der entsprechenden Graylog Webseite.
Grafana
Grafana hingegen bietet die Möglichkeit Informationen Grafisch aufgearbeitet in Dashboards darzustellen. So lassen sich im Hintergrund Datenbanken auf SQL Basis oder auch Time Series Datenbanken wie InfluxDB ansprechen. Weitere direkte Anbindungen an Prometheus Elasticsearch oder auch Azure Monitor sind direkt integriert.
Mittels einfacher Konfigurationsschritte lassen sich so schöne Dashboards für Fehlermeldungen und Logging erstellen welche auch durch ihre nicht IT-Mitarbeiter gut verstanden werden können.
Weitere Informationen und Details zu Grafana und dessen Plugins finden sie auf der Grafana Webseite
Monitoring von Nginx mit Graylog und Grafana
Nginx lässt sich in Kombination mit beiden Anwendungen hervorragend Monitoren und die Zugriffe auf Ihre Web Dienste Analysieren. Im folgenden werde ich Ihnen einige notwendige Konfigurationsschritte und Config Dateien zur Verfügung stellen um Ihnen Ihr Initiales Setup so einfach wie möglich zu gestalten.
IT-Auditor by day, Homelab-Bastler by night. Ich baue, teste und dokumentiere – von Proxmox-Clustern über Smart-Home-Setups bis hin zu 3D-Druck. Wenn du Technik so liebst wie ich, bist du hier genau richtig.