Visualisieren von Daten über Azure Data Explorer in Grafana
Grafana ist eine Analyseplattform, auf der Sie Daten abfragen und visualisieren und 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 dem Azure-Daten-Explorer herstellen und visualisieren können. Das Plug-In funktioniert sowohl mit Azure Managed Grafana als auch mit selbst gehostetem 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 selbst gehostete Grafana visualisieren. Um die Beispiele in diesem Artikel zu befolgen, nehmen Sie die StormEvents-Beispieldaten ein. Das StormEvents-Beispiel-Dataset enthält Wetterdaten aus den Nationalen Zentren für Umweltinformationen.
Voraussetzungen
- Für Azure Managed Grafana, ein Azure-Konto und eine Azure Managed Grafana-Instanz .
- Für selbst gehostete 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 zu verwenden.
- Schnellstart: Erstellen eines Azure Data Explorer-Clusters und einer Datenbank. Sie können einen kostenlosen Cluster erstellen oder einen vollständigen Cluster erstellen. Um zu entscheiden, welche für Sie am besten geeignet ist, überprüfen Sie den Featurevergleich.
Konfigurieren der Datenquelle
Führen Sie die Schritte für Ihre Grafana-Umgebung aus, um Azure Data Explorer als Datenquelle zu konfigurieren.
Hinzufügen der verwalteten Identität zur Rolle "Viewer"
Managed Grafana erstellt standardmäßig eine vom System zugewiesene verwaltete Identität für jeden neuen Arbeitsbereich. Sie können es verwenden, um auf Ihren Azure Data Explorer-Cluster zuzugreifen.
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>hinzufügen Viewer">aus.
Geben Sie im Suchfeld ihren Namen des 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 Endpunktlink 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 Datasource aus.
Geben Sie in Verbindungsdetails Ihre Azure Data Explorer-Cluster-URL ein.
Wählen Sie Speichern und testen aus.
Visualisieren von Daten
Sie haben die Konfiguration von Azure Data Explorer als Datenquelle für Grafana abgeschlossen. Jetzt ist es an der Zeit, Daten zu visualisieren.
Im folgenden grundlegenden Beispiel werden sowohl der Abfrage-Generator-Modus als auch der unformatierte Modus des Abfrage-Editors verwendet. Es wird empfohlen, Schreibabfragen für Azure Data Explorer für 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. Klicken Sie dann auf Dashboard.
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" aus, und wählen Sie 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 für jeden Filter die Werte mithilfe des entsprechenden Operators. Diese Auswahl ähnelt der Verwendung des Operators in Kusto-Abfragesprache.
Wählen Sie die Werte aus, die in der Tabelle vorhanden sind:
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 von "Gruppieren nach" 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 mithilfe des grafischen Abfrage-Editors erstellt haben.
Wählen Sie "KQL bearbeiten" aus, um in den Unformatierten Modus 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 buckets die Anzahl der Ereignisse nach Tag für das Beispiel-Dataset.
StormEvents | summarize event_count=count() by bin(StartTime, 1d)
Das Diagramm zeigt keine Ergebnisse an, da sie standardmäßig auf Daten aus den letzten sechs Stunden ausgelegt ist. Wählen Sie im oberen Menü Letzte 6 Stunden aus.
Geben Sie einen benutzerdefinierten Bereich an, der 2007 abdeckt, das Jahr, das im StormEvents-Beispieldatensatz 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 Abfrage-Generator-Logik ist eingeschränkt, sodass manuelle Änderungen verloren gehen, die Sie an der Abfrage vorgenommen haben.
Erstellen von Warnungen
Wählen Sie im Startdashboard warnungsbenachrichtigungskanäle> aus, um einen neuen Benachrichtigungskanal zu erstellen.
Geben Sie unter "Neuer Benachrichtigungskanal" einen Namen ein, und wählen Sie dann "Speichern" aus.
Wählen Sie im 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 schließen Sie dann die Eigenschaften für die Warnung ab.
Wählen Sie das Symbol Dashboard speichern aus, um Ihre Änderungen zu speichern.