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

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.

  1. Navigieren Sie im Azure-Portal zum Azure Data Explorer-Cluster.

  2. Wählen Sie im Abschnitt Übersicht die Datenbank mit den StormEvents-Beispieldaten aus.

    Screenshot der Übersichtsseite von Azure Data Explorer und der Auswahl einer Beispieldatenbank.

  3. Wählen Sie Berechtigungen>Viewer hinzufügen> aus.

    Screenshot der Berechtigungsseite mit hervorgehobener Schaltfläche

  4. Geben Sie in das Suchfeld den Namen Ihres Verwalteten Grafana-Arbeitsbereichs ein.

  5. Wählen Sie in den Suchergebnissen das Ergebnis aus, das Ihrem Arbeitsbereichsnamen entspricht, und wählen Sie dann Auswählen aus.

    Screenshot des Bereichs für neue Prinzipale und einen ausgewählten Arbeitsbereichsnamen.

Einrichten von Azure Data Explorer als Grafana-Datenquelle

Verwaltete Grafana-Arbeitsbereiche verfügen über das vorinstallierte Azure Data Explorer-Plug-In.

  1. Wechseln Sie im Azure-Portal zu Ihrem Verwalteten Grafana-Arbeitsbereich.

  2. Wählen Sie unter Übersicht den Link Endpunkt aus, um die Grafana-Benutzeroberfläche zu öffnen.

  3. Wählen Sie in Grafana im linken Menü das Zahnradsymbol aus. Wählen Sie dann Datenquellen aus.

    Screenshot des Menüs

  4. Wählen Sie Azure Data Explorer Datenquelle aus.

    Screenshot der Seite

  5. Geben Sie unter Verbindungsdetails Ihre Azure Data Explorer-Cluster-URL ein.

    Screenshot: Bereich mit Verbindungsdetails mit hervorgehobenem Feld für Cluster-URL

  6. 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.

  1. Wählen Sie in Grafana im linken Menü das Plussymbol aus. Wählen Sie dann Dashboard aus.

    Screenshot des Menüs

  2. Wählen Sie unter der Registerkarte Hinzufügen die Option Diagramm aus.

    Screenshot der Seite zum Hinzufügen eines Bereichs mit hervorgehobener Option

  3. Wählen Sie im Diagrammbereich Die Option Bereichstitel>bearbeiten aus.

    Screenshot des Menüs des Grafana-Bereichs mit hervorgehobener Option

  4. Wählen Sie unten im Bereich Datenquelle und dann die von Ihnen konfigurierte Datenquelle aus.

    Screenshot des Menüs zum Auswählen einer Datenquelle.

Abfrage-Generator-Modus

Verwenden Sie den Abfrage-Generator-Modus, um Ihre Abfrage zu definieren.

  1. Wählen Sie unter der Datenquelle Datenbank aus, und wählen Sie ihre Datenbank aus der Dropdownliste aus.

  2. Wählen Sie Von und dann Ihre Tabelle aus der Dropdownliste aus.

    Screenshot des Abfrage-Generators, der die Auswahl einer Tabelle aus einer Liste von Beispielen zeigt.

  3. Nachdem die Tabelle definiert ist, filtern Sie die Daten:

    1. Wählen Sie + rechts neben Where (Filter) aus, um eine oder mehrere Spalten in Der Tabelle auszuwählen.
    2. 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.
  4. Wählen Sie die Werte aus, die in der Tabelle angezeigt werden sollen:

    1. Wählen Sie + rechts neben Den Wertspalten aus, um die Wertspalten auszuwählen, die im Bereich angezeigt werden.

    2. 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.

  5. 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.

  6. Wählen Sie Run Query (Abfrage ausführen) aus.

    Screenshot des Abfrage-Generators mit allen abgeschlossenen Werten.

    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.

  7. 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.

Screenshot einer unformatierten Abfrage im Abfrage-Generator.

RAW-Modus

Bearbeiten Sie die Abfrage im RAW-Modus.

  1. 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)
    

    Screenshot des Abfragefensters mit hervorgehobener Schaltfläche zum Ausführen einer Abfrage.

  2. 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.

    Screenshot des Standardzeitfilters der letzten sechs Stunden.

  3. Geben Sie einen benutzerdefinierten Bereich an, der das Jahr 2007 abdeckt, das im StormEvents-Beispieldataset enthalten ist. Wählen Sie dann Anwenden aus.

    Screenshot des benutzerdefinierten Bereichssteuerelements mit ausgewähltem benutzerdefiniertem Datumsbereich.

    Jetzt zeigt das Diagramm die nach Tag gegliederten Daten von 2007 an.

    Screenshot eines fertig gestellten Diagramms im Diagrammbereich.

  4. 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.

Screenshot des Abfragefensters mit hervorgehobener Schaltfläche zum Wechseln zum Generator.

Erstellen von Warnungen

  1. Wählen Sie im StartdashboardWarnungsbenachrichtigungskanäle> aus, um einen neuen Benachrichtigungskanal zu erstellen.

    Screenshot der Dashboard mit hervorgehobener Option zum Erstellen eines Benachrichtigungskanals.

  2. Geben Sie einen Namen ein, geben Sie unter Neuer Benachrichtigungskanal ein, und wählen Sie dann Speichern aus.

    Screenshot des Fensters zum Erstellen eines neuen Benachrichtigungskanals.

  3. Wählen Sie auf der Dashboard in der Dropdownliste Bearbeiten aus.

    Screenshot des bereichs

  4. 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.

    Screenshot des Bereichs zum Auswählen von Warnungseigenschaften

  5. Wählen Sie das Symbol Dashboard speichern aus, um Ihre Änderungen zu speichern.