Freigeben über


Erstellen von Activator-Benachrichtigungen aus einem KQL-Abfrageset

In diesem Artikel wird erläutert, wie Sie Fabric-Aktivatorwarnungen aus einem KQL-Abfrageset erstellen. Mit dem Fabric-Aktivator in Microsoft Fabric können Sie Aktionen ausführen, wenn Muster oder Bedingungen in Datenströmen erkannt werden. Weitere Informationen finden Sie unter Was ist Activator.

Sie können aktivator so konfigurieren, dass Benachrichtigungen basierend auf KQL Queryset-Ergebnissen in zwei Szenarien ausgelöst werden:

  • Wenn geplante KQL-Abfragen Ergebnisse zurückgeben.
  • Wenn geplante KQL-Abfragen Ergebnisse mit Visualisierungen zurückgeben, die bestimmte Bedingungen erfüllen.

Senden Sie entweder an sich selbst Benachrichtigungen oder an andere Personen in Ihrer Organisation. Sie können Benachrichtigungen so konfigurieren, dass sie per E-Mail oder microsoft Teams-Nachricht gesendet werden.

Beispielszenarios

Hier sind einige Beispiele für die Verwendung von Aktivatorbenachrichtigungen mit KQL-Abfragen:

  • Überwachen von Anwendungsprotokollen auf Fehler: Angenommen, Sie haben eine KQL-Datenbank, die Anwendungsprotokolle speichert. Sie können eine Benachrichtigung konfigurieren, um Sie zu benachrichtigen, wenn datensätze aus den letzten fünf Minuten die Zeichenfolge authorization error in der Nachrichtenspalte enthalten.

  • Verfolgen Sie verfügbare Fahrräder in Vierteln: Stellen Sie sich vor, Sie haben Streamingdaten für verfügbare Fahrräder in verschiedenen Vierteln. Sie erstellen eine KQL-Abfrage, um ein Kreisdiagramm mit der Anzahl der verfügbaren Fahrräder pro Nachbarschaft zu rendern. Sie können eine Benachrichtigung einrichten, um Sie zu benachrichtigen, wenn die Anzahl der verfügbaren Fahrräder in einer beliebigen Nachbarschaft unter einen angegebenen Schwellenwert fällt.

Voraussetzungen

Wichtig

  • Es werden nur Abfragen gegen KQL-Datenbanken in einem Eventhouse unterstützt. Wenn Ihr KQL-Abfrageset mit einem externen Azure Data Explorer-Cluster verbunden ist, wird das Erstellen einer Warnung nicht unterstützt.
  • Die Auswirkungen einer Warnungsregel auf Eventhouse hängt von der Komplexität der Abfrage ab. Einfache Abfragen und Aggregationen sind ressourcenschonend, während Verknüpfungen, Transformationen und Sortierungen mehr ressourcenintensiv sind. Wenn eine Abfrage alle 1 oder 5 Minuten ausgeführt wird, wird Eventhouse effektiv in einem Always-On-Zustand beibehalten. Ohne Abfragen oder Einegestion für mehr als 5 Minuten kann Eventhouse im Leerlauf gehen, wodurch die Kosten reduziert werden. Weitere Informationen finden Sie unter Eventhouse Uptime.

Die folgenden Schritte zeigen, wie Sie eine Benachrichtigung für eine Abfrage erstellen, die eine Visualisierung erstellt, oder für eine Abfrage, die keine Visualisierung erstellt.

Wählen Sie die Registerkarte aus, die Ihrem gewünschten Workflow entspricht.

Festlegen einer Benachrichtigung für ein KQL-Abfrageset

Wichtig

Zeitdiagrammvisualisierungen werden in diesem Szenario nicht unterstützt. Sie werden in Erstellung von Aktivatorwarnungen aus einem Echtzeit-Dashboard unterstützt.

  1. Öffnen Sie den Arbeitsbereich, der Ihr KQL-Abfrageset enthält.

  2. Navigieren Sie zu Ihrem KQL Queryset, und wählen Sie es aus, um es zu öffnen.

  3. Führen Sie eine Abfrage aus, die eine Visualisierung zurückgibt.

  4. Sobald die Abfrage Ergebnisse zurückgibt, wählen Sie im oberen Menüband Benachrichtigung festlegen aus.

    Screenshot der Schaltfläche

Definieren Sie Warnungsbedingungen

Führen Sie im daraufhin angezeigten Bereich " Regel hinzufügen " die folgenden Schritte aus, um Ihre Warnungsbedingungen zu definieren:

  1. Geben Sie im Abschnitt "Details " einen Namen für Ihre Aktivatorbenachrichtigungsregel an.

    Screenshot des Abschnitts

  2. Legen Sie im Abschnitt "Monitor " eine Zeithäufigkeit für die Ausführung der Abfrage fest. Die Standardeinstellung ist 5 Minuten.

    Screenshot des Abschnitts

  3. Geben Sie im Abschnitt "Bedingung " Die Warnungsbedingungen wie folgt an:

    Screenshot des Abschnitts

    • Wenn Ihre Visualisierung keine Dimensionen aufweist, können Sie die Bedingung Bei jedem Ereignis, wenn zum Überwachen von Änderungen im Datenstrom auswählen, indem Sie ein bestimmtes zu überwachendes Feld auswählen.
    • Legen Sie in der Dropdownliste Wenn den auszuwertenden Wert fest.
    • Legen Sie in der Dropdownliste Bedingung die auszuwertende Bedingung fest. Weitere Informationen finden Sie unter Conditions (MSBuild-Bedingungen).
    • Legen Sie im Feld "Vorkommen " fest, wie oft die Bedingung erfüllt werden muss, bevor eine Warnung ausgelöst wird.
  4. Wählen Sie im Abschnitt "Aktion " eine der folgenden Aktionen aus:

    • E-Mail-Benachrichtigung senden:

      1. Um die Aktion auswählen, wählen Sie E-Mail senden aus.
      2. Geben Sie für "An" die E-Mail-Adresse des Empfängers ein, oder verwenden Sie die Dropdownliste, um eine Eigenschaft auszuwählen, deren Wert eine E-Mail-Adresse ist. Standardmäßig wird Ihre E-Mail-Adresse hier aufgefüllt.
      3. Geben Sie für "Betreff" den Betreff der E-Mail-Benachrichtigung ein.
      4. Geben Sie für Überschrift die Überschrift der E-Mail-Benachrichtigung ein.
      5. Geben Sie Notizen für die E-Mail-Benachrichtigung ein.

        Hinweis

        Wenn Sie den Betreff, die Überschrift oder Notizen eingeben, können Sie sich auf die Eigenschaften in den Daten beziehen, indem Sie @ eingeben oder die Schaltfläche neben den Textfeldern auswählen. Beispiel: @BikepointID.

      6. Wählen Sie für "Kontext" die Werte aus der Dropdownliste aus, die Sie in die E-Mail-Benachrichtigung aufnehmen möchten.

      Screenshot des Abschnitts

    • Microsoft Teams-Benachrichtigung senden: Sendet eine Microsoft Teams-Nachricht an sich selbst. Sie können den Titel und den Nachrichteninhalt anpassen.

      1. Für Aktion auswählen wählen Sie Teams -->Nachricht an einzelne oder Gruppenchatnachricht oder Kanalbeitrag.
      2. Führen Sie je nach Auswahl eine der folgenden Schritte aus:
        • Wenn Sie die Option "Nachricht an Einzelpersonen " ausgewählt haben, geben Sie E-Mail-Adressen von Empfängern ein, oder verwenden Sie die Dropdownliste, um eine Eigenschaft auszuwählen, deren Wert eine E-Mail-Adresse ist. Wenn die Bedingung erfüllt ist, wird eine E-Mail an bestimmte Personen gesendet.
        • Wenn Sie die Option " Gruppenchatnachricht " ausgewählt haben, wählen Sie in der Dropdownliste einen Gruppenchat aus. Wenn die Bedingung erfüllt ist, wird eine Nachricht in den Gruppenchat gepostet.
        • Wenn Sie die Option "Kanalbeitrag " ausgewählt haben, wählen Sie in den Dropdownlisten ein Team und einen Kanal aus. Wenn die Bedingung erfüllt ist, wird eine Nachricht in den ausgewählten Kanal gepostet.
      3. Geben Sie für Überschrift die Überschrift der Teams-Benachrichtigung ein.
      4. Geben Sie unter Notizen Hinweise zur Teams-Benachrichtigung ein.

        Hinweis

        Wenn Sie den Betreff, die Überschrift oder Notizen eingeben, können Sie sich auf die Eigenschaften in den Daten beziehen, indem Sie @ eingeben oder die Schaltfläche neben den Textfeldern auswählen. Beispiel: @BikepointID.

      5. Wählen Sie für "Kontext" die Werte aus der Dropdownliste aus, die Sie in die Teams-Benachrichtigung aufnehmen möchten.

      Screenshot des Abschnitts

    • Ausführen von Fabric-Aktivitäten: Führen Sie die folgenden Schritte aus, um die Warnung zum Starten einer Fabric-Pipeline, eines Spark-Auftrags oder eines Notizbuchs zu konfigurieren, wenn die Bedingung erfüllt ist:

      1. Wählen Sie für "Auswählen"-Aktion "Pipeline ausführen", "Spark-Auftrag ausführen", "Notizbuch ausführen" oder "Funktion ausführen" (Vorschau) aus.
      2. Um ein Fabric-Element zum Ausführen auszuwählen, wählen Sie das Fabric-Element (Pipeline, Notizbuch, Spark-Auftrag oder Funktion) aus der Liste aus.
      3. Wählen Sie "Parameter hinzufügen" aus, und geben Sie den Namen des Parameters für das Fabric-Element und einen Wert dafür an. Sie können mehrere Parameter hinzufügen. Sie können Parameter aus den Alarmdaten übergeben, indem Sie @ eingeben oder die Schaltfläche neben dem Textfeld auswählen. Beispiel: @BikepointID. Screenshot des Abschnitts
    • Benutzerdefinierte Aktionen: Führen Sie die folgenden Schritte aus, um die Warnung so zu konfigurieren, dass eine benutzerdefinierte Aktion aufgerufen wird, wenn die Bedingung erfüllt ist:

      1. Für "Aktion auswählen" wählen Sie "Benutzerdefinierte Aktion erstellen" aus.

        Screenshot des Abschnitts

      2. Wie im Abschnitt "Aktion" erwähnt, erstellen Sie zuerst die Regel, und führen Sie dann das Setup der benutzerdefinierten Aktion aus, indem Sie die Schritte aus "Benutzerdefinierte Aktionen auslösen" (Power Automate-Flüsse) ausführen.

      3. Nachdem Sie die benutzerdefinierte Aktion erstellt haben, wählen Sie im Definitionsbereich der Regel die benutzerdefinierte Aktion aus, die Sie in der Dropdownliste "Aktion " erstellt haben.

  5. Geben Sie unter Speicherort an, wo die Activator-Benachrichtigung gespeichert werden soll. Wählen Sie einen vorhandenen Arbeitsbereich aus, und speichern Sie entweder in einem vorhandenen Activator oder in einem neuen.

    Screenshot des Abschnitts

  6. Wählen Sie Erstellen aus, um Ihre Activator-Regel zu erstellen.

Optional: Bearbeiten der Regel im Activator

Wenn der Activator gespeichert wird, zeigt der Seitenbereich eine Verknüpfung zu Ihrem Element an. Wählen Sie den Link aus, um in Activator weiter zu bearbeiten. Dieser Schritt kann nützlich sein, wenn Sie eine der folgenden Aktionen durchführen möchten:

  • Fügen Sie Ihrer Warnung weitere Empfänger hinzu.
  • Ändern Sie den Inhalt der Benachrichtigung so, dass sie die spezifischen Daten widerspiegelt, welche die Benachrichtigung ausgelöst haben.
  • Definieren Sie eine komplexere Warnungsbedingung, als im Bereich Warnung festlegen möglich ist.

Informationen zum Bearbeiten von Regeln im Activator finden Sie unter Erstellen von Activator-Regeln.

Im Activator selbst können Sie auch den Verlauf der Abfrageergebnisse und den Verlauf der Regelaktivierungen anzeigen. Weitere Informationen finden Sie unter Erstellen von Activator-Regeln.