Überwachen des Ausführungsstatus, Überprüfen des Triggerverlaufs und Einrichten von Benachrichtigungen für Azure Logic Apps

Hinweis

Dieser Artikel gilt nur für Logik-Apps im Verbrauchstarif. Informationen zum Überprüfen des Ausführungsstatus und der Überwachung für Standard-Logik-Apps finden Sie in den folgenden Abschnitten unter Erstellen eines Integrationsworkflows mit Azure Logic Apps mit einem einzelnen Mandanten: Überprüfen des Ausführungsverlaufs, Überprüfen des Triggerverlaufs und Aktivieren oder Öffnen von Application Insights nach der Bereitstellung.

Nachdem Sie einen Verbrauchs-Logik-App-Workflow erstellt und ausgeführt haben, können Sie den Ausführungsstatus, den Triggerverlauf, den Ausführungsverlauf sowie die Leistung des Workflows überprüfen. Richten Sie Warnungen ein, um Benachrichtigungen zu Ausfällen oder anderen möglichen Problemen zu erhalten. Beispielsweise können Sie eine Warnung erstellen, mit der erkannt wird, „wenn in einer Stunde mehr als fünf Ausführungen fehlschlagen“.

Für die Ereignisüberwachung in Echtzeit und die Durchführung eines umfassenderen Debuggens richten Sie die Diagnoseprotokollierung für Ihre Logik-App mithilfe der Azure Monitor-Protokolle ein. Dieser Azure-Dienst hilft Ihnen bei der Überwachung Ihrer Cloud- und lokalen Umgebungen, sodass Sie deren Verfügbarkeit und Leistung leichter sicherstellen können. Sie können dann Ereignisse suchen und anzeigen, z. B. Triggereignisse, Ausführungsereignisse und Aktionsereignisse. Durch das Speichern dieser Informationen in Azure Monitor-Protokollen können Sie Protokollabfragen erstellen, die Ihnen helfen, diese Informationen zu finden und zu analysieren. Sie können diese Diagnosedaten auch mit anderen Azure-Diensten verwenden, z. B. Azure Storage und Azure Event Hubs. Weitere Informationen finden Sie unter Überwachen von Logik-Apps mittels Azure Monitor.

Hinweis

Wenn Ihre Logik-Apps in einer Integrationsdienstumgebung (ISE) ausgeführt werden, die für die Verwendung eines internen Zugriffsendpunkts erstellt wurde, können Sie nur innerhalb Ihres virtuellen Netzwerks Eingaben und Ausgaben aus dem Ausführungsverlauf eines Workflows anzeigen und darauf zugreifen. Stellen Sie sicher, dass Sie über eine Netzwerkverbindung zwischen den privaten Endpunkten und dem Computer verfügen, von dem aus Sie auf den Ausführungsverlauf zugreifen möchten. Beispielsweise kann sich Ihr Clientcomputer im virtuellen Netzwerk der ISE oder innerhalb eines virtuellen Netzwerks, das mit dem virtuellen Netzwerk der ISE verbunden ist, z. B. durch Peering oder ein virtuelles privates Netzwerk, befinden. Weitere Informationen finden Sie unter ISE-Endpunktzugriff.

Prüfen des Triggerverlaufs

Jede Workflowausführung beginnt mit einem Trigger, der entweder nach einem Zeitplan ausgelöst wird oder auf eine eingehende Anforderung oder ein Ereignis wartet. Der Triggerverlauf enthält sämtliche Auslöseversuche Ihrer Logik-App sowie Informationen zu den Eingaben und Ausgaben für jeden Auslöseversuch.

  1. Suchen Sie im Azure-Portal Ihren Logik-App-Workflow, und öffnen Sie diesen im Designer.

    Um Ihre Logik-App zu suchen, geben Sie im Suchfeld des Portals Logik-Apps ein und wählen Sie dann Logik-Apps aus.

    Screenshot showing the Azure portal main search box with

    Im Azure-Portal werden alle Logik-Apps in Ihrem Azure-Abonnement angezeigt. Sie können die Liste basierend auf Name, Abonnement, Ressourcengruppe, Standort usw. filtern.

    Screenshot showing the Azure portal with all logic apps associated with selected Azure subscriptions.

  2. Speichern Sie Ihre Logik-App. Wählen Sie im Menü Ihrer Logik-App die Option Übersicht aus. Wählen Sie auf der Seite „Übersicht“ die Option Triggerverlauf aus.

    Screenshot showing

    Im Triggerverlauf werden alle Triggerversuche angezeigt. Bei jedem erfolgreichen Auslösen des Triggers erstellt Azure Logic Apps eine einzelne Workflowinstanz und führt diese Instanz aus. Standardmäßig werden die einzelnen Instanzen parallel ausgeführt, damit keine Wartezeiten entstehen. Wenn Ihr Workflow für mehrere Ereignisse oder Elemente gleichzeitig ausgelöst wird, wird für jedes Element ein Triggereintrag mit demselben Datum und der gleichen Uhrzeit angezeigt.

    Screenshot showing

    In der folgenden Tabelle werden die möglichen Triggerstatus aufgeführt:

    Triggerstatus BESCHREIBUNG
    Fehler Ein Fehler ist aufgetreten. Wählen Sie zum Überprüfen der ggf. generierten Fehlermeldungen für einen fehlerhaften Trigger den entsprechenden Auslöseversuch aus, und klicken Sie auf Ausgaben. Möglicherweise sind ungültige Eingaben vorhanden.
    Übersprungen Der Trigger hat den Endpunkt überprüft, aber keine Daten gefunden, die den angegebenen Kriterien entsprechen.
    Erfolgreich Der Trigger hat den Endpunkt geprüft und verfügbare Daten gefunden. Dieser Status tritt in der Regel zusammen mit dem Status Ausgelöst auf. Andernfalls enthält die Triggerdefinition möglicherweise eine nicht erfüllte Bedingung oder einen SplitOn-Befehl, dessen Voraussetzungen nicht erfüllt wurden.

    Dieser Status kann für einen manuellen Trigger, einen wiederholungsbasierten Trigger oder einen Abfragetrigger gelten. Ein Trigger kann erfolgreich ausgeführt werden und die Ausführung dennoch nicht erfolgreich sein, wenn die Aktionen nicht behandelte Fehler generieren.

    Tipp

    Sie können den Trigger erneut überprüfen, ohne auf die nächste Wiederholung zu warten. Wählen Sie auf der Symbolleiste des Bereichs Übersicht oder auf der Designersymbolleiste Trigger ausführen>Ausführen aus.

  3. Um Informationen zu einem bestimmten Auslöseversuch anzuzeigen, müssen Sie das jeweilige Triggerereignis auswählen.

    Screenshot showing the Consumption workflow trigger entry selected.

    Falls die Liste viele Auslöseversuche enthält und Sie den gewünschten Eintrag nicht finden, können Sie die Liste filtern. Sollten Sie nicht die erwarteten Daten vorfinden, klicken Sie auf der Symbolleiste auf Aktualisieren.

    Nun können Sie Informationen zu dem ausgewählten Triggerereignis überprüfen, z. B.:

    Screenshot showing the selected Consumption workflow trigger history information.

Überprüfen des Ausführungsverlaufs des Workflows

Bei jedem erfolgreichen Auslösen des Triggers erstellt Azure Logic Apps eine Workflowinstanz und führt diese Instanz aus. Standardmäßig werden die einzelnen Instanzen parallel ausgeführt, damit keine Wartezeiten entstehen. Sie können die Vorgänge während jeder Ausführung überprüfen – einschließlich des Status, der Eingaben und Ausgaben für jeden Schritt im Workflow.

  1. Suchen Sie im Azure-Portal Ihren Logik-App-Workflow, und öffnen Sie diesen im Designer.

    Um Ihre Logik-App zu suchen, geben Sie im Hauptsuchfeld von Azure Logik-Apps ein und wählen dann Logik-Apps aus.

    Screenshot showing Azure portal main search box with

    Im Azure-Portal werden alle Logik-Apps angezeigt, die Ihren Azure-Abonnements zugeordnet sind. Sie können die Liste basierend auf Name, Abonnement, Ressourcengruppe, Standort usw. filtern.

    Screenshot showing all the logic apps in selected Azure subscriptions.

  2. Speichern Sie Ihre Logik-App. Wählen Sie im Menü Ihrer Logik-App die Option Übersicht aus. Wählen Sie im Bereich „Übersicht“ die Option Ausführungsverlauf aus.

    Unter Ausführungsverlauf werden alle früheren, aktuellen und ausstehenden Ausführungen angezeigt. Wenn der Trigger für mehrere Ereignisse oder Elemente gleichzeitig ausgelöst wird, wird für jedes Element ein Eintrag mit demselben Datum und der gleichen Uhrzeit angezeigt.

    Screenshot showing Consumption logic app workflow

    In der folgenden Tabelle werden die Ausführungsstatus aufgeführt:

    Ausführungsstatus Beschreibung
    Aborted Die Ausführung wurde aufgrund externer Probleme beendet oder nicht abgeschlossen (beispielsweise wegen eines Systemausfalls oder abgelaufenen Azure-Abonnements).
    Abgebrochen Die Ausführung wurde ausgelöst und gestartet, es wurde jedoch eine Abbruchanforderung empfangen.
    Fehler Mindestens eine Aktion in der Ausführung war nicht erfolgreich. Es wurden keine nachfolgenden Aktionen im Workflow eingerichtet, um den Fehler zu behandeln.
    Wird ausgeführt Die Ausführung wurde ausgelöst und wird ausgeführt. Dieser Status kann jedoch auch für eine Ausführung angezeigt werden, die aufgrund von Aktionslimits oder aufgrund des aktuellen Tarifs gedrosselt wird.

    Tipp: Wenn Sie die Diagnoseprotokollierung einrichten, erhalten Sie Informationen zu ggf. aufgetretenen Drosselungsereignissen.
    Erfolgreich Die Ausführung war erfolgreich. Sollte bei einer Aktion ein Fehler aufgetreten sein, wurde dieser Fehler von einer nachfolgenden Aktion im Workflow behandelt.
    Timeout Bei der Ausführung ist ein Timeout aufgetreten, da die aktuelle Dauer die maximal zulässige Ausführungsdauer überschritten hat, die durch die Einstellung Aufbewahrung des Ausführungsverlaufs in Tagen gesteuert wird. Die Dauer einer Ausführung wird anhand der Startzeit der Ausführung und der maximalen Ausführungsdauer zu dieser Startzeit berechnet.

    Hinweis: Wenn die Ausführungsdauer auch das aktuelle Aufbewahrungslimit im Ausführungsverlauf übersteigt, das ebenfalls durch die Einstellung Aufbewahrung des Ausführungsverlaufs in Tagen gesteuert wird, wird die Ausführung durch einen täglichen Bereinigungsauftrag aus dem Ausführungsverlauf gelöscht. Der Aufbewahrungszeitraum wird immer auf der Grundlage der Startzeit der Ausführung und des aktuellen Aufbewahrungslimits berechnet – unabhängig davon, ob bei der Ausführung ein Timeout auftritt oder ob die Ausführung abgeschlossen wird. Wenn Sie also die maximale Dauer einer aktiven Ausführung verringern, tritt ein Timeout für die Ausführung auf. Ob die Ausführung im Ausführungsverlauf verbleibt oder daraus entfernt wird, hängt davon ab, ob die Ausführungsdauer das Aufbewahrungslimit übersteigt.
    Wartet Die Ausführung wurde nicht gestartet oder wurde angehalten (beispielsweise aufgrund einer früheren Workflowinstanz, die noch ausgeführt wird).
  3. Um die Schritte und anderen Informationen einer bestimmten Ausführung zu prüfen, wählen Sie unter Ausführungsverlauf diese Ausführung aus. Falls die Liste viele Ausführungen enthält und Sie den gewünschten Eintrag nicht finden können, versuchen Sie, die Liste zu filtern.

    Tipp

    Wenn der Ausführungsstatus nicht angezeigt wird, aktualisieren Sie die Übersichtsseite, indem Sie Aktualisieren auswählen. Für Trigger, die aufgrund von nicht erfüllten Kriterien oder nicht gefundenen Daten ausgelassen werden, erfolgt keine Ausführung.

    Screenshot showing the Consumption logic app workflow run selected.

    Im Bereich Logik-App-Ausführung werden für die ausgewählte Ausführung jeder darin enthaltene Schritt, der Ausführungsstatus jedes Schritts und die Ausführungsdauer jedes Schritts angezeigt, z. B.:

    Screenshot showing each action in the selected workflow run.

    Um diese Informationen als Liste anzuzeigen, wählen Sie auf der Symbolleiste Logik-App-Ausführung den Befehl Ausführungsdetails aus.

    Screenshot showing the

    Unter „Ausführungsdetails“ werden die einzelnen Schritte, deren Status und andere Informationen angezeigt.

    Screenshot showing the run details for each step in the workflow.

    Sie können beispielsweise die Korrelations-ID-Eigenschaft der Ausführung abrufen, die Sie ggf. benötigen, wenn Sie die REST-API für Logik-Apps verwenden.

  4. Um weitere Informationen zu einem bestimmten Schritt zu erhalten, wählen Sie eine der folgenden Optionen aus:

    • Wählen Sie im Bereich Logik-App-Ausführung den Schritt aus, sodass die Form erweitert wird. Sie können jetzt Informationen wie Eingaben, Ausgaben und alle Fehler anzeigen, die in diesem Schritt vorgekommen sind.

      Nehmen wir an, dass eine Aktion fehlgeschlagen ist. Sie möchten nun überprüfen, welche Eingaben dazu geführt haben könnten, dass dieser Schritt fehlschlägt. Durch Erweitern der Form können Sie die Eingaben, Ausgaben und Fehler für diesen Schritt anzeigen:

      Screenshot showing the

    • Wählen Sie im Bereich Logik-App-Ausführungsdetails den gewünschten Schritt aus.

      Screenshot showing the the

    Hinweis

    Alle Laufzeitdetails und Ereignisse werden innerhalb von Azure Logic Apps verschlüsselt und nur dann entschlüsselt, wenn ein Benutzer die Anzeige diese Daten anfordert. Sie können Eingaben und Ausgaben im Ausführungsverlauf ausblenden oder den Benutzerzugriff auf diese Informationen mithilfe von rollenbasierter Azure-Zugriffssteuerung (Azure RBAC) kontrollieren.

Einrichten von Überwachungsbenachrichtigungen

Richten Sie Benachrichtigungen in Azure Monitor ein, um auf Metriken oder überschrittenen Schwellenwerten basierende Benachrichtigungen für Ihre Logik-App zu erhalten. Weitere Informationen finden Sie unter Metriken in Azure. Führen Sie die hier angegebenen Schritte aus, um Benachrichtigungen ohne Azure Monitor einzurichten.

  1. Wählen Sie im Menü Ihrer Logik-App unter Überwachung die Option Benachrichtigungen aus. Wählen Sie auf der Symbolleiste Erstellen>Warnungsregel aus.

    Screenshot showing Azure portal, logic app menu with

  2. Wählen Sie im Bereich Signal auswählen unter Signaltyp das Signal aus, für das Sie eine Benachrichtigung erhalten möchten.

    Tipp

    Sie können das Suchfeld verwenden oder zum alphabetischen Sortieren der Signale die Spaltenüberschrift Signalname auswählen.

    Wenn Sie z. B. eine Benachrichtigung senden möchten, wenn ein Trigger fehlschlägt, führen Sie die folgenden Schritte aus:

    1. Suchen Sie in der Spalte Signalname das Signal mit Triggerfehler, und wählen Sie es aus.

      Screenshot showing

    2. Richten Sie im Bereich Signallogik konfigurieren unter Warnungslogik Ihre Bedingung ein, und wählen Sie Fertig aus, z. B.:

      Eigenschaft Beispielwert
      Operator Größer als oder gleich
      Aggregationstyp Count
      Schwellenwert 1
      Einheit Count
      Bedingungsvorschau Immer wenn die Anzahl der fehlgeschlagenen Trigger größer oder gleich 1 ist
      Aggregationsgranularität (Zeitraum) 1 Minute
      Häufigkeit der Auswertung Jede Minute

      Weitere Informationen finden Sie unter Erstellen, Anzeigen und Verwalten von Protokollwarnungen mithilfe von Azure Monitor.

      Im folgenden Screenshot sehen Sie die fertige Bedingung:

      Screenshot showing the condition for alert.

    Auf der Seite Warnungsregel erstellen wird nun die von Ihnen erstellte Bedingung angezeigt sowie die Kosten für die Ausführung dieser Warnung.

    Screenshot showing the new alert on the

  3. Wenn Sie zufrieden sind, wählen Sie Weiter: Details aus, um die Erstellung der Regel abzuschließen.

Nächste Schritte