Visualisieren von Daten über Azure Data Explorer in Grafana
Grafana ist eine Analyseplattform, auf der Sie Daten abfragen und visualisieren und dann Dashboards basierend auf Ihren Visualisierungen erstellen und freigeben können. Grafana bietet ein Azure Data Explorer-Plug-In, mit dem Sie eine Verbindung mit Daten aus Azure Data Explorer herstellen und diese visualisieren können. Das Plug-In funktioniert sowohl mit Azure Managed Grafana als auch mit selbstgehosteten Grafana.
In diesem Artikel erfahren Sie, wie Sie Ihren Cluster als Datenquelle für Grafana konfigurieren und Daten in Grafana für Azure Managed Grafana und selbstgehostete Grafana visualisieren. Um den Beispielen in diesem Artikel zu folgen, erfassen Sie die StormEvents-Beispieldaten. Das StormEvents-Beispieldataset enthält wetterbezogene Daten der National Centers for Environmental Information.
Voraussetzungen
- Für Azure Managed Grafana instance ein Azure-Konto und Azure Managed Grafana.
- Für selbstgehostete Grafana, Grafana Version 5.3.0 oder höher für Ihr Betriebssystem und das Azure Data Explorer-Plug-In für Grafana. Sie benötigen Plug-In-Version 3.0.5 oder höher, um den Grafana-Abfrage-Generator verwenden zu können.
- Schnellstart: Erstellen eines Azure Data Explorer-Clusters und einer Datenbank. Sie können einen kostenlosen Cluster odereinen vollständigen Cluster erstellen. Um zu entscheiden, welches für Sie am besten geeignet ist, überprüfen Sie den Featurevergleich.
Konfigurieren der Datenquelle
Führen Sie zum Konfigurieren von Azure Data Explorer als Datenquelle die Schritte für Ihre Grafana-Umgebung aus.
Hinzufügen der verwalteten Identität zur Rolle "Viewer"
Managed Grafana erstellt standardmäßig eine systemseitig zugewiesene verwaltete Identität für jeden neuen Arbeitsbereich. Sie können damit auf Ihren Azure Data Explorer-Cluster zugreifen.
Navigieren Sie im Azure-Portal zum Azure Data Explorer-Cluster.
Wählen Sie im Abschnitt Übersicht die Datenbank mit den StormEvents-Beispieldaten aus.
Wählen Sie Berechtigungen>Viewer hinzufügen> aus.
Geben Sie in das Suchfeld den Namen Ihres Verwalteten Grafana-Arbeitsbereichs ein.
Wählen Sie in den Suchergebnissen das Ergebnis aus, das Ihrem Arbeitsbereichsnamen entspricht, und wählen Sie dann Auswählen aus.
Einrichten von Azure Data Explorer als Grafana-Datenquelle
Verwaltete Grafana-Arbeitsbereiche verfügen über das vorinstallierte Azure Data Explorer-Plug-In.
Wechseln Sie im Azure-Portal zu Ihrem Verwalteten Grafana-Arbeitsbereich.
Wählen Sie unter Übersicht den Link Endpunkt aus, um die Grafana-Benutzeroberfläche zu öffnen.
Wählen Sie in Grafana im linken Menü das Zahnradsymbol aus. Wählen Sie dann Datenquellen aus.
Wählen Sie Azure Data Explorer Datenquelle aus.
Geben Sie unter Verbindungsdetails Ihre Azure Data Explorer-Cluster-URL ein.
Wählen Sie Speichern und testen aus.
Visualisieren von Daten
Sie haben azure Data Explorer als Datenquelle für Grafana konfiguriert. Jetzt ist es an der Zeit, Daten zu visualisieren.
Im folgenden einfachen Beispiel werden sowohl der Abfrage-Generator-Modus als auch der Rohmodus des Abfrage-Editors verwendet. Es wird empfohlen, Schreibabfragen für Azure Data Explorer beispiele für andere Abfragen anzuzeigen, die für das Dataset ausgeführt werden sollen.
Wählen Sie in Grafana im linken Menü das Plussymbol aus. Wählen Sie dann Dashboard aus.
Wählen Sie unter der Registerkarte Hinzufügen die Option Diagramm aus.
Wählen Sie im Diagrammbereich Die Option Bereichstitel>bearbeiten aus.
Wählen Sie unten im Bereich Datenquelle und dann die von Ihnen konfigurierte Datenquelle aus.
Abfrage-Generator-Modus
Verwenden Sie den Abfrage-Generator-Modus, um Ihre Abfrage zu definieren.
Wählen Sie unter der Datenquelle Datenbank aus, und wählen Sie ihre Datenbank aus der Dropdownliste aus.
Wählen Sie Von und dann Ihre Tabelle aus der Dropdownliste aus.
Nachdem die Tabelle definiert ist, filtern Sie die Daten:
- Wählen Sie + rechts neben Where (Filter) aus, um eine oder mehrere Spalten in Der Tabelle auszuwählen.
- Definieren Sie die Werte für jeden Filter, indem Sie den entsprechenden Operator verwenden. Diese Auswahl ähnelt der Verwendung des where-Operators in Kusto-Abfragesprache.
Wählen Sie die Werte aus, die in der Tabelle angezeigt werden sollen:
Wählen Sie + rechts neben Den Wertspalten aus, um die Wertspalten auszuwählen, die im Bereich angezeigt werden.
Legen Sie für die einzelnen Wertspalten jeweils den Aggregationstyp fest.
Sie können eine oder mehrere Wertspalten festlegen. Diese Auswahl entspricht der Verwendung des summarize-Operators.
Wählen Sie + rechts neben Gruppieren nach (Zusammenfassen) aus, um eine oder mehrere Spalten auszuwählen, die zum Anordnen der Werte in Gruppen verwendet werden. Diese Auswahl entspricht dem Gruppenausdruck im
summarize
Operator.Wählen Sie Run Query (Abfrage ausführen) aus.
Tipp
Während Sie die Einstellungen im Abfrage-Generator abschließen, wird eine Kusto-Abfragesprache Abfrage erstellt. Diese Abfrage zeigt die Logik, die Sie mit dem grafischen Abfrage-Editor erstellt haben.
Wählen Sie KQL bearbeiten aus, um in den Rohmodus zu wechseln. Bearbeiten Sie Ihre Abfrage mithilfe der Flexibilität und Leistungsfähigkeit der Kusto-Abfragesprache.
RAW-Modus
Bearbeiten Sie die Abfrage im RAW-Modus.
Fügen Sie im Abfragebereich die folgende Abfrage ein, und wählen Sie dann Ausführen aus. Die Abfrage buckett die Anzahl der Ereignisse nach Tag für das Beispieldataset.
StormEvents | summarize event_count=count() by bin(StartTime, 1d)
Das Diagramm zeigt keine Ergebnisse an, da es (standardmäßig) auf Daten der letzten sechs Stunden beschränkt ist. Wählen Sie im oberen Menü Letzte 6 Stunden aus.
Geben Sie einen benutzerdefinierten Bereich an, der das Jahr 2007 abdeckt, das im StormEvents-Beispieldataset enthalten ist. Wählen Sie dann Anwenden aus.
Jetzt zeigt das Diagramm die nach Tag gegliederten Daten von 2007 an.
Wählen Sie im oberen Menü das Symbol Speichern aus: .
Wählen Sie Switch to builder (Zum Generator wechseln) aus, um in den Abfrage-Generator-Modus zu wechseln. Grafana konvertiert die Abfrage in die verfügbare Logik im Abfrage-Generator. Die Logik des Abfrage-Generators ist eingeschränkt, sodass Sie möglicherweise manuelle Änderungen verlieren, die Sie an der Abfrage vorgenommen haben.
Erstellen von Warnungen
Wählen Sie im StartdashboardWarnungsbenachrichtigungskanäle> aus, um einen neuen Benachrichtigungskanal zu erstellen.
Geben Sie einen Namen ein, geben Sie unter Neuer Benachrichtigungskanal ein, und wählen Sie dann Speichern aus.
Wählen Sie auf der Dashboard in der Dropdownliste Bearbeiten aus.
Wählen Sie das Glockensymbol aus, um den Bereich Warnung zu öffnen. Wählen Sie Warnung erstellen aus, und füllen Sie dann die Eigenschaften für die Warnung aus.
Wählen Sie das Symbol Dashboard speichern aus, um Ihre Änderungen zu speichern.