Freigeben über


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

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.

  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 des Azure Data Explorer und der Auswahl einer Beispieldatenbank.

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

    Screenshot der Seite

  4. Geben Sie im Suchfeld ihren Namen des 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 Endpunktlink 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 Datasource aus.

    Screenshot der Seite

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

    Screenshot des Bereichs für Verbindungsdetails, in dem das Feld

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

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

    Screenshot des Menüs

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

    Screenshot der Seite zum Hinzufügen eines Panels, wobei die Option

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

    Screenshot des Grafana-Bereichsmenüs 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" aus, und wählen Sie 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 für jeden Filter die Werte mithilfe des entsprechenden Operators. Diese Auswahl ähnelt der Verwendung des Operators in Kusto-Abfragesprache.
  4. Wählen Sie die Werte aus, die in der Tabelle vorhanden sind:

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

  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 mithilfe des grafischen Abfrage-Editors erstellt haben.

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

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 buckets die Anzahl der Ereignisse nach Tag für das Beispiel-Dataset.

    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 sie standardmäßig auf Daten aus den letzten sechs Stunden ausgelegt 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 2007 abdeckt, das Jahr, das im StormEvents-Beispieldatensatz enthalten ist. Wählen Sie dann Anwenden aus.

    Screenshot des steuerelements benutzerdefinierten Bereichs, wobei ein benutzerdefinierter Datumsbereich ausgewählt ist.

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

    Screenshot eines fertigen 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 Abfrage-Generator-Logik ist eingeschränkt, sodass manuelle Änderungen verloren gehen, 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 Startdashboard warnungsbenachrichtigungskanäle> aus, um einen neuen Benachrichtigungskanal zu erstellen.

    Screenshot des Dashboards mit hervorgehobener Option zum Erstellen eines Benachrichtigungskanals.

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

    Screenshot des Fensters zum Erstellen eines neuen Benachrichtigungskanals.

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

    Screenshot des Dashboardbereichs mit hervorgehobener Menübefehl

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

    Screenshot des Bereichs zum Auswählen von Warnungseigenschaften.

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