Grafana v6 veröffentlicht - neue Funktionen eines offenen Visualisierungstools

Ende Februar wurde die sechste Version der Grafana-Überwachungsplattform veröffentlicht. In diesem Artikel erfahren Sie mehr über die Funktionen dieser Version und die neuen Funktionen des Tools.


/ Flickr / Simon / CC BY-SA

Was ist Grafana?


Grafana ist ein Datenvisualisierungstool. Es kann mit Tabellen, Grafiken, Text, Karten arbeiten und unterstützt die Integration in Anwendungen und Plugins von Drittanbietern. Grafana ermöglicht es, sogenannte Dashboards mit Bedienfeldern zu erstellen, in denen jeweils die eingestellten Indikatoren des Systems für einen bestimmten Zeitraum angezeigt werden. Jedes Dashboard ist universell und kann an die Anforderungen eines bestimmten Projekts angepasst werden.

Unternehmen wie NetApp, PayPal Stack Overflow und Red Hat arbeiten mit Grafana zusammen. Insbesondere überwacht PayPal mit Grafana die Leistung von Diensten, und das Red Hat-Team hilft der Plattform, die Auslastung der OpenStack Cloud zu überwachen.

Sie finden das Projekt-Repository auf GitHub und auf der offiziellen Website - Dokumentation und eine Kurzanleitung .

Was hat sich in der neuen Version geändert?


Die neue Version von Grafana wurde auf der GrafanaCon-Konferenz vorgestellt, die Ende Februar in Los Angeles stattfand. Über alle Innovationen von Grafana v6 können Sie im Änderungsprotokoll auf der offiziellen Website des Projekts lesen. Sprechen wir über die interessantesten von ihnen.

Migration von Angular zu React. Die Community hat im vergangenen Frühjahr um die Möglichkeit gebeten , benutzerdefinierte Plugins für React zu schreiben. In einer neuen Version haben Grafana-Entwickler diese Funktion implementiert. Jetzt verwenden Plugins die @ grafana / ui SDK-Bibliothek.

Gleichzeitig führte Grafana eine vollständige Migration in die neue Bibliothek durch. Laut den Entwicklern haben sie einen solchen Schritt unternommen, um die Unterstützung der Codebasis zu vereinfachen (zukunftssicheren Code erstellen).

Explore hinzugefügt. Dies ist ein Tool zum Analysieren und Debuggen, mit dessen Hilfe die Ursachen für Fehlfunktionen in der Infrastruktur ermittelt werden können. Es lässt sich in den Prometheus- Abfrageeditor integrieren. Um Informationen über den Status eines bestimmten Objekts zu erhalten, greift der Benutzer normalerweise über die PromQL-Abfragesprache auf den Prometheus-Server zu. Mit Grafana v6 können Sie diesen Schritt umgehen und sofort alle Informationen auf den Dashboards anzeigen.

Im aktualisierten Editor funktionierte die Funktion zur automatischen Vervollständigung von Metrik- und Abfragenamen, und es wurden Filter für die Suche nach Daten in Tabellen angezeigt. Laut den Entwicklern helfen Ihnen diese Updates dabei, die benötigten Informationen schnell zu finden, ohne zwischen den Tools wechseln zu müssen.

Neues Loki- Protokollsammelsystem. Dies ist ein horizontal skalierbares Protokollierungssystem, das nicht den Inhalt der Protokolle, sondern deren Metadaten indiziert. Benutzer konnten Protokolle in einem komprimierten Format speichern. Dieser Ansatz ist praktisch, wenn Sie mit Kubernetes- Herdprotokollen arbeiten, da deren Tags automatisch indiziert werden.

Benutzersitzungsspeicher entfernt. Dies wurde durchgeführt, um die Arbeit mit Software wie Redis, Memcache, Postgres oder MySQL zu vereinfachen . Anstelle von Sitzungen werden jetzt Token mit einem kurzen Lebenszyklus zur Authentifizierung verwendet. Benutzer können die Token-Lebensdauer in der Konfigurationsdatei konfigurieren. Die Entwickler haben auch mehrere Sicherheitsupdates implementiert: Cookies arbeiten standardmäßig mit dem SameSite- Attribut, das Benutzer vor CSRF- Angriffen (Cross-Site Request Forgery) schützt.

Zu den weniger bedeutenden Verbesserungen gehören eine Neugestaltung der Farbpalette und die Unterstützung von Chat-Benachrichtigungen für Google Hangouts.


/ Flickr / Bruce Günter / CC BY

Analoge Grafana


Grafana ist nicht das einzige Open-Source-Tool zur Datenvisualisierung. Eine alternative Lösung ist die Kibana- Plattform, die Teil des ELK-Stacks ist (ElasticSearch, Logstash, Kibana). Wir verwenden es in 1cloud als Protokollierungswerkzeug - wir haben unsere Erfahrungen bei der Implementierung von ELK in einem separaten Artikel beschrieben .

Zu den Vorteilen der Kibana-Community zählen die einfache Bereitstellung und die Möglichkeit zur Textsuche. Grafana wird auch für seine schöne und funktionale Oberfläche geschätzt. Gleichzeitig kann Kibana im Gegensatz zu Grafana Textnachrichten von Protokollen analysieren. Aus diesem Grund ist Kibana besser geeignet, wenn der Benutzer vor der Aufgabe steht, Systeminformationen zu studieren und diese zur Ermittlung der Ursache der Fehlfunktion zu verwenden.

Kibana übertrifft Grafana auch in Bezug auf Skalierbarkeitsprobleme. Im vergangenen Jahr gab das Punchplatform-Entwicklungsteam Grafana zugunsten von Kibana auf, als die Anzahl der virtuellen Server auf mehrere hundert anstieg.

Zu den Schwächen von Kibana gehört die eingeschränkte Integration. Dieses Tool funktioniert nur mit Elasticsearch und Grafana kann mit Diensten von Drittanbietern wie Prometheus oder Redis verwendet werden.

„Grafana und Kibana sind Tools, mit denen sich verschiedene Probleme lösen lassen“, sagt Sergey Belkin, Leiter der Entwicklungsabteilung des IaaS-Anbieters 1cloud.ru . "Wenn es darum geht, mehrere hundert oder tausend Server zu überwachen, wird Kibana es besser machen." Wenn die wichtigste Aufgabe die Integration in Dienste von Drittanbietern ist, lohnt es sich, auf Grafana zu achten. “

Die Zukunft der Datenvisualisierungslösungen


Nach Prognosen von BI-SURVEY werden Lösungen für die Erfassung und visuelle Darstellung von Informationen zu einem der Haupttrends des Jahres 2019. Es wird angenommen, dass die Industrie auf einen Übergang von einfachen Datenanzeigesystemen im Format von Grafiken und Tabellen zu „intelligenten“ Tools auf der Basis von KI-Systemen wartet . Dieser Ansatz automatisiert eine Reihe von Routineaufgaben im Zusammenhang mit der Überwachung der IT-Infrastruktur.

Aus diesem Grund ist zu erwarten, dass Grafana, Kibana und ähnliche Projekte flexibler werden und Komponenten erwerben, die Vorfälle nicht nur verfolgen, sondern auch unabhängig voneinander beseitigen.

Einige Materialien aus unserem Unternehmensblog:

Source: https://habr.com/ru/post/de443006/


All Articles