Überwachen des Workflowausführungsstatus, Überprüfen des Trigger- und Workflowausführungsverlaufs und Einrichten von Warnungen in Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch + Standard)

Nachdem Sie einen 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.

In diesem Leitfaden wird erläutert, wie die folgenden Aufgaben ausgeführt werden:

Informationen zum Überwachen und Überprüfen der Workflowausführungsstatus für Standard-Workflows finden Sie in den folgenden Abschnitten unter Erstellen eines Beispiels für einen Standard-Logik-App-Workflow in Azure Logic Apps mit einem einzelnen Mandanten:

Zur Ereignisüberwachung in Echtzeit und für ein umfassenderes Debugging können Sie mithilfe von Azure Monitor-Protokollen die Diagnoseprotokollierung für Ihre Logik-App einrichten. 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 Ihr Workflow in einer Integrationsdienstumgebung (ISE) ausgeführt wird, 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 Ihres Workflows sowie Informationen zu den Eingaben und Ausgaben für jeden Versuch.

  1. Öffnen Sie im Azure-Portal Ihre Logik-App-Ressource und den Workflow im Designer.

  2. Wählen Sie in Ihrem Logik-App-Menü Übersicht aus. Wählen Sie im Bereich Übersicht die Option Triggerverlauf aus.

    Screenshot shows Overview pane for Consumption logic app workflow with selected option named Trigger history.

    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 shows Overview pane with Consumption logic app workflow and multiple trigger attempts for different items.

    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 und dann Ausgaben aus. 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 shows 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 shows 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 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. Öffnen Sie im Azure-Portal Ihre Logik-App-Ressource und den Workflow im Designer.

  2. Wählen Sie in Ihrem Logik-App-Menü Übersicht aus. Wählen Sie auf der Seite Ü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 shows Consumption workflow and Overview page with selected option for Runs history.

    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 shows Consumption 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 shows 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 shows toolbar named Logic app run with the selected option Run Details.

    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

    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.

Erneutes Ausführen eines Workflows mit denselben Eingaben

Sie können eine zuvor abgeschlossene Workflowausführung erneut ausführen und dabei die gleichen Eingaben verwenden, die der Workflow zuvor verwendet hat, indem Sie die Ausführung erneut an Azure Logic Apps übermitteln. Durch das Abschließen dieser Aufgabe wird ein neuer Workflow erstellt und dem Ausführungsverlauf des Workflows hinzugefügt.

Hinweis

Wenn Ihr Workflow Vorgänge wie Erstellen oder Löschen umfasst, werden beim erneuten Übermitteln einer Ausführung möglicherweise doppelte Daten erstellt, oder es wird versucht, Daten zu löschen, die nicht mehr vorhanden sind, was zu einem Fehler führt.

  1. Öffnen Sie im Azure-Portal Ihre Logik-App-Ressource und den Workflow im Designer.

  2. Wählen Sie in Ihrem Logik-App-Menü Übersicht aus. Wählen Sie auf der Seite Ü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.

  3. Wählen Sie im Bereich Ausführungsverlauf die Ausführung aus, die Sie erneut übermitteln möchten.

  4. Wählen Sie auf der Symbolleiste der Logik-App-Ausführung die Option Erneut übermitteln und dann Ja aus.

    Im Bereich Ausführungsverlauf wird nun die erneut übermittelte Ausführung angezeigt.

    Tipp

    Wenn die erneut übermittelte Ausführung nicht angezeigt wird, wählen Sie auf der Symbolleiste des Bereichs Ausführungsverlauf die Option Aktualisieren aus. Für Trigger, die aufgrund von nicht erfüllten Kriterien oder nicht gefundenen Daten ausgelassen werden, erfolgt keine Ausführung.

  5. Um die Eingaben und Ausgaben für die erneut gesendete Workflowausführung zu überprüfen, wählen Sie auf der Registerkarte Ausführungsverlauf die entsprechende Ausführung aus.

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.

Um Warnungen ohne Azure Monitor einzurichten, führen Sie die folgenden Schritte aus, die für Logik-Apps-Ressourcen sowohl im Tarif „Verbrauch“ als auch im Tarif „Standard“ gelten:

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

  2. Wählen Sie auf der Seite Warnungsregel erstellen in der Liste Signalname das Signal aus, für das Sie eine Warnung erhalten möchten.

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

    1. Wählen Sie in der Liste Signalname das Signal Trigger mit Fehlern aus.

    2. Richten Sie unter Warnungslogik eine Bedingung ein, z. B.:

      Eigenschaft Beispielwert
      Schwellenwert Statisch
      Aggregationstyp Count
      Operator Größer als oder gleich
      Einheit Count
      Schwellenwert 1

      Im Abschnitt Vorschau wird jetzt die von Ihnen eingerichtete Bedingung angezeigt, z. B.:

      Immer wenn die Anzahl der Trigger mit Fehlern größer oder gleich 1 ist

    3. Richten Sie unter Zeitpunkt der Auswertung einen Zeitplan für die Überprüfung der Bedingung ein:

      Eigenschaft Beispielwert
      Überprüfung alle 1 Minute
      Rückblickperiode 5 Minuten

      Die fertige Bedingung sieht in etwa wie im folgenden Beispiel aus, und auf der Seite Warnungsregel erstellen werden jetzt die Kosten für die Ausführung dieser Warnung angezeigt:

      Screenshot shows the alert rule condition.

  3. Wählen Sie, wenn Sie bereit sind, Überprüfen + erstellen aus.

Allgemeine Informationen finden Sie unter Erstellen einer Warnungsregel aus einer bestimmten Ressource – Azure Monitor.

Nächste Schritte