Rieth - stock.adobe.com

Visualisierung von IT-Daten mit Grafana und Kibana

Grafana und Kibana sind leistungsstarke Tools zur Datenvisualisierung, die vielseitige Dashboards, zahlreiche Integrationen und flexible Einsatzmöglichkeiten für Monitoring bieten.

Datenvisualisierungs-Tools sind nützlich für Systemadministratoren, Softwareentwickler und Projektmanager. Grafana und Kibana sind zwei Tools, die Sie für diese Aufgaben in Betracht ziehen können.

Grafana und Kibana können Daten aus verschiedenen Quellen erfassen und verfügen beide über verschiedene Diagramme und Visualisierungs-Tools zur Darstellung der Daten, darunter Histogramme, Balkendiagramme und Liniendiagramme. Bevor Sie sich für ein Tool entscheiden, sollten Sie sich Zeit nehmen, um die Funktionen und Optionen zu erkunden und zu prüfen, wie diese den spezifischen Anforderungen Ihres Unternehmens entsprechen.

Grafana im Überblick

Grafana ist eine kostenlose Open-Source-Software, die Sie On-Premises oder über einen der vielen verschiedenen Cloud-Dienste hosten können. Grafana bietet einen Managed Service namens Grafana Cloud an, und mehrere Cloud-Anbieter, darunter AWS und Azure, offerieren Managed Grafana Services an, die nativ in ihre anderen Dienste integriert sind.

Grafana kann verschiedene Datenquellen zur Anzeige von Daten verwenden. Dazu gehören einige herstellerspezifische Quellen wie AWS CloudWatch, Google Cloud BigQuery und Azure Monitor. Weitere bekannte Tools, die sich in Grafana integrieren lassen, sind PostgreSQL, MySQL und MongoDB.

Unabhängig davon, welche Datenquelle Sie verwenden, erstellen Sie das Dashboard mithilfe von SQL-Abfragen oder dem visuellen Abfrage-Editor. Im Beispielvideo verwendet eine PostgreSQL-Datenbank Daten aus dem Lego-Datensatz Rebrickable. Verwenden Sie eine SQL-Abfrage, um eine Ansicht der Anzahl der Lego-Sets in jedem Thema zu erstellen, die Grafana als farbiges Balkendiagramm darstellt.

SELECT lt.name AS theme_name, COUNT(ls.set_num) AS number_of_sets
FROM lego_themes lt
JOIN lego_sets ls ON lt.id = ls.theme_id
GROUP BY lt.name
ORDER BY number_of_sets DESC;

Grafana kann auch Zeitreihendaten verwenden, um Echtzeitüberwachungs-Dashboards für Live-Systeme zu erstellen. Eines der anderen Dashboards im Video verwendet die in Grafana integrierte Datenquelle Test Data, die über einen bestimmten Zeitraum hinweg simulierte Daten anzeigt, um zu veranschaulichen, wie Echtzeitdiagramme dargestellt werden können.

Kibana im Überblick

Kibana ist Teil des Elastic-Stacks (früher ELK), der für Elasticsearch, LogStash und Kibana steht. Sie können Kibana On-Premises oder über den Managed Service von Elastic hosten. Überall dort, wo Sie einen Elasticsearch-Cluster bereitstellen können, lässt sich auch in Kibana einbinden.

Kibana lässt sich in eine Vielzahl von Datenquellen integrieren, ist aber vor allem für Elasticsearch gedacht. Zum Zeitpunkt der Erstellung dieses Artikels sind mehr als 350 Integrationen in Kibana verfügbar, und das Entwicklungsteam von Elastic arbeitet daran, weitere hinzuzufügen.

Die Integrationen von Kibana konzentrieren sich auf Anwendungs- und Instanzprotokolle wie Betriebssystemprotokolle und Cloud-Integrationen. Zu diesen Integrationen gehören AWS CloudWatch, Azure Application Insights Metrics und Google Cloud Pub/Sub-Protokolle.

Kibana lässt sich in andere Tools wie PostgreSQL, MongoDB, MySQL und andere einbinden, die sich auf verschiedene Datenbanken oder Quellen konzentrieren. Nicht alle funktionieren nativ mit Kibana-Integrationen. Einige benötigen zusätzliche Konnektoren, damit die Daten mit Elasticsearch synchronisiert werden können, wie beispielsweise Logstash oder Beats.

Das Beispiel-Dashboard, das die Kibana-Demo-Flugprotokollintegration verwendet, zeigt einige der grafischen Funktionen von Kibana, darunter die Möglichkeit, die angezeigten Daten mithilfe von Dropdown-Menüs und anderen Filtern zu ändern.

Preise

Die Preise für Grafana und Kibana variieren, da beide lokal oder als Teil anderer Dienste, einschließlich OpenSearch, ausgeführt werden können. Beide Tools bieten jedoch abonnementbasierte Managed Services, die weitere Vorteile wie Unternehmensintegrationen und verwaltete Laufzeiten umfassen.

Grafana Cloud bietet eine kostenlose Version, mit der Sie jeden Monat zehntausend Metriken erfassen können, drei Benutzer unterstützt werden und Sie Zugriff auf alle kostenlosen Plug-ins erhalten. Zusätzliche Plug-ins und Funktionen sind auf Pay-as-you-go-Basis ab knapp 16 Euro oder gegen eine Pauschalgebühr von etwa 260 Euro pro Monat erhältlich.

Kibana wird als Teil der Elastic Cloud verkauft, die auch Elasticsearch und Logstash umfasst. Die Preise liegen etwa zwischen 80 und 160 Euro mit einer 14-tägigen Testphase. Kostenlos ist Kibana als Open-Source-Software verfügbar und Preisberechnung erfolgt nach dem Ressourcenbedarf.

Erfahren Sie mehr über Data-Center-Infrastruktur