ELK – Dashboards mit Kibana
Kibana als Business-Intelligence-Tool
In den vorherigen Beiträgen haben wir die Vorteile der Echtzeit-Datenanalyse für Unternehmen sowie die dafür notwendigen Tools betrachtet. In diesem Beitrag verwenden wir das in die ELK-Umgebung integrierte Tool Kibana, das für die Erstellung der BI-Darstellungen zuständig ist.
Was ist Kibana?
Kibana ist ein Visualisierungs-Plugin der ELK-Umgebung, mit dem sich Visualisierungen und Dashboards erstellen lassen – es handelt sich also um ein Business-Intelligence-Tool.
Wie greifen wir auf Kibana zu?
Wenn wir dieses Plugin mit der Standardkonfiguration installieren, können wir über unseren Browser unter der Adresse 127.0.0.1:5601 oder localhost:5601 darauf zugreifen. Es handelt sich also um eine Webanwendung. Dadurch lässt sich Kibana auf einem Server installieren und mit der entsprechenden Konfiguration von jedem mit unserem Netzwerk verbundenen Computer aus aufrufen.
Was bietet uns Kibana?
Kibana bietet uns eine grafische und intuitive Benutzeroberfläche zur Erstellung individueller Diagramme. Wir können ganz einfach aus 16 verschiedenen Diagrammtypen wählen.
Für unser Beispiel wählen wir aus diesen Optionen die Liniendiagramme und gelangen zu einem Menü, in dem wir festlegen können, welche Variable auf der X-Achse und welche auf der Y-Achse dargestellt werden soll. In diesem Fall erstellen wir, basierend auf den gesammelten Fahrzeugdaten, ein Diagramm, das die Erfassungszeit der Daten den jeweiligen Drehzahlwerten gegenüberstellt.
Wenn wir das Diagramm ausführen, sehen wir die erzeugte Grafik rechts neben dem Menü. In diesem Fall haben wir als Zeitintervall den heutigen Zeitraum von 11:41 Uhr bis 11:54 Uhr gewählt.
Natürlich können wir auch andere Diagrammtypen erstellen und andere Messwerte auswählen. Wählen wir beispielsweise das Diagrammformat „Gauge“, können wir die im jeweiligen Zeitraum erreichte Höchstdrehzahl anzeigen lassen.
Abschließend können wir, nachdem alle gewünschten Diagramme erstellt und gespeichert wurden, ein Dashboard erstellen.
Über die Option „Dashboard“ im linken Menü können wir unser eigenes, individuelles KPI-Panel erstellen, indem wir alle von uns erstellten Diagramme hinzufügen.
Eine weitere Möglichkeit, die Kibana zur grafischen Darstellung bietet, ist „Timelion“, zu finden im linken Menü. Dieses Tool ist ein Editor für Zeitreihen. Das bedeutet, dass wir Diagramme miteinander vergleichen können – zum Beispiel lassen sich die Drehzahlen eines Benzin- und eines Dieselfahrzeugs zum selben Zeitpunkt gegenüberstellen.
Auch diese Diagrammtypen lassen sich zusammen mit den anderen Grafiken in das Dashboard einfügen.
Wie können wir Daten in Kibana in Echtzeit visualisieren?
Das Hauptziel dieser Beitragsreihe ist die Echtzeitdarstellung der innerhalb der ELK-Umgebung generierten und gespeicherten Daten – dank Kibana ist dies ganz einfach. In der oberen rechten Ecke der Anwendung, wo der aktuell angezeigte Datumsbereich zu sehen ist, können wir festlegen, dass die Diagramme in regelmäßigen Abständen aktualisiert werden.
Mit diesem einfachen Schritt und sofern kontinuierlich Datensätze in unserer Datenbank gespeichert werden, können wir das Ziel erreichen, diese schnell, einfach und individuell grafisch auszulesen und darzustellen.
Zum Abschluss dieser vierteiligen Beitragsreihe fehlt uns nur noch die Präsentation der Endergebnisse der untersuchten Fahrzeuge. Dieser letzte Beitrag wird im Laufe dieser Woche veröffentlicht – seid ihr bereit?