Ausführung einer Distributed Map Run in Step Functions anzeigen - AWS Step Functions

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ausführung einer Distributed Map Run in Step Functions anzeigen

Die Step Functions Functions-Konsole bietet eine Seite mit den Map-Run-Details, auf der alle Informationen zur Ausführung eines Distributed Map-Status angezeigt werden. Sie können beispielsweise den Status der Ausführung des Status „Distributed Map“, den Status des Map-Runs und den Status der Elemente anzeigenARN, die in den untergeordneten Workflow-Ausführungen verarbeitet wurden, die mit dem Status „Distributed Map“ gestartet wurden. Sie können auch eine Liste aller untergeordneten Workflow-Ausführungen anzeigen und auf deren Details zugreifen. Wenn dein Map Run war redriven, du wirst sehen redrive Details finden Sie auch in der Zusammenfassung der Map Run-Ausführung.

Wenn Sie einen Map Status im verteilten Modus ausführen, erstellt Step Functions eine Map Run-Ressource. Ein Map Run bezieht sich auf eine Reihe von untergeordneten Workflow-Ausführungen, die im Status Distributed Map gestartet werden, sowie auf die Laufzeiteinstellungen, die diese Ausführungen steuern. Step Functions weist Ihrem Map Run einen Amazon-Ressourcennamen (ARN) zu. Sie können einen Map Run in der Step Functions-Konsole untersuchen. Sie können die DescribeMapRun API Aktion auch aufrufen. Ein Map Run sendet auch Metriken an. CloudWatch

Die Map-Run-Details bestehen aus drei Abschnitten: Zusammenfassung der Map-Run-Ausführung, Status der Artikelverarbeitung und Liste der Ausführungen.

Zusammenfassung der Ausführung von Map Run

Die Zusammenfassung der Map Run-Ausführung bietet einen Überblick über die Ausführungsdetails des Distributed Map-Status.

Details

Zeigt den Ausführungsstatus des Distributed-Map-Status, des Map-Laufs und den Typ der untergeordneten Workflow-Ausführungen anARN, die mit dem Status Distributed Map gestartet wurden. Sie können zusätzliche Konfigurationen anzeigen, z. B. den Schwellenwert für tolerierte Fehler für den Map Run und die maximale Parallelität, die für untergeordnete Workflow-Ausführungen angegeben wurde.

Eingabe und Ausgabe

Zeigt die vom Distributed-Map-Status empfangenen Eingaben und die entsprechende Ausgabe an, die er generiert.

Sie können den Eingabedatensatz und seinen Standort sowie die Eingabefilter anzeigen, die auf die einzelnen Datenelemente in diesem Datensatz angewendet wurden. Wenn Sie die Ausgabe der Distributed Map-Statusausführung exportieren, zeigt diese Registerkarte den Pfad zum Amazon S3 S3-Bucket an, der die Ausführungsergebnisse enthält. Andernfalls werden Sie auf die Seite mit den Ausführungsdetails des übergeordneten Workflows weitergeleitet, auf der Sie die Ausführungsergebnisse einsehen können.

Fehlermeldung

Wenn Ihr Map Run fehlgeschlagen ist, wird auf der Seite Map Run-Details eine Fehlermeldung mit der Ursache des Fehlers angezeigt.

Über die Dropdownschaltfläche Wiederherstellen in dieser Fehlermeldung können Sie entweder redrive die erfolglosen untergeordneten Workflow-Ausführungen, die durch diesen Map Run gestartet wurden, oder eine neue Ausführung des übergeordneten Workflows starten.

Weitere Informationen Redriving Die Karte läuft zum Neustarten Ihres Workflows finden Sie unter.

Bearbeitungsstatus des Artikels

Im Abschnitt „Status der Artikelverarbeitung“ wird der Status der Artikel angezeigt, die in einem Map Run verarbeitet wurden. Beispielsweise bedeutet Ausstehend, dass eine untergeordnete Workflow-Ausführung noch nicht mit der Verarbeitung des Elements begonnen hat.

Der Artikelstatus hängt vom Status der untergeordneten Workflow-Ausführungen ab, die die Elemente verarbeiten. Wenn die Ausführung eines untergeordneten Workflows fehlschlägt, ein Timeout auftritt oder wenn ein Benutzer die Ausführung abbricht, erhält Step Functions keine Informationen über das Verarbeitungsergebnis der Elemente in dieser untergeordneten Workflow-Ausführung. Alle durch diese Ausführung verarbeiteten Elemente haben den gleichen Status wie die Ausführung des untergeordneten Workflows.

Angenommen, Sie möchten 100 Elemente in zwei untergeordneten Workflow-Ausführungen verarbeiten, wobei jede Ausführung einen Stapel von 50 Elementen verarbeitet. Wenn eine der Ausführungen fehlschlägt und die andere erfolgreich ist, haben Sie 50 erfolgreiche und 50 fehlgeschlagene Elemente.

In der folgenden Tabelle werden die Arten von Verarbeitungsstatus erläutert, die für alle Elemente verfügbar sind:

Status Description

Ausstehend

Zeigt ein Element an, dessen Verarbeitung durch die Ausführung des untergeordneten Workflows noch nicht gestartet wurde. Wenn ein Map-Run beendet wird, fehlschlägt oder ein Benutzer die Ausführung abbricht, bevor die Verarbeitung eines Elements begonnen hat, verbleibt das Element im Status Ausstehend.

Wenn beispielsweise ein Map-Run mit 10 unverarbeiteten Elementen fehlschlägt, verbleiben diese 10 Elemente im Status Ausstehend.

In Ausführung

Zeigt ein Element an, das derzeit von der untergeordneten Workflow-Ausführung verarbeitet wird.

Erfolgreich

Zeigt an, dass die Ausführung des untergeordneten Workflows das Element erfolgreich verarbeitet hat.

Bei einer erfolgreichen Ausführung eines untergeordneten Workflows dürfen keine fehlgeschlagenen Elemente vorhanden sein. Wenn bei der Ausführung eines Elements in der Datenmenge ein Fehler auftritt, schlägt die Ausführung des gesamten untergeordneten Workflows fehl.

Fehlgeschlagen

Zeigt an, dass die Ausführung des untergeordneten Workflows das Element entweder nicht verarbeiten konnte oder dass bei der Ausführung ein Timeout aufgetreten ist. Wenn ein Element, das von der Ausführung eines untergeordneten Workflows verarbeitet wurde, fehlschlägt, schlägt die Ausführung des gesamten untergeordneten Workflows fehl.

Stellen Sie sich beispielsweise eine untergeordnete Workflow-Ausführung vor, bei der 1000 Elemente verarbeitet wurden. Wenn ein Element in dieser Datenmenge während der Ausführung fehlschlägt, betrachtet Step Functions die gesamte Ausführung des untergeordneten Workflows als fehlgeschlagen.

Wenn Sie redriveBei einem Map Run wird die Anzahl der Elemente mit diesem Status auf 0 zurückgesetzt.

Abgebrochen

Zeigt an, dass die Ausführung des untergeordneten Workflows mit der Verarbeitung des Elements begonnen hat, aber entweder der Benutzer die Ausführung abgebrochen hat oder Step Functions die Ausführung gestoppt hat, weil der Map Run fehlgeschlagen ist.

Stellen Sie sich beispielsweise eine Ausführung eines untergeordneten Workflows vom Typ Running vor, bei der 50 Elemente verarbeitet werden. Wenn der Map Run aufgrund eines Fehlers beendet wird oder weil ein Benutzer die Ausführung abgebrochen hat, ändert sich die Ausführung des untergeordneten Workflows und der Status aller 50 Elemente in Abgebrochen.

Wenn Sie eine untergeordnete Workflow-Ausführung vom Typ Express verwenden, können Sie die Ausführung nicht beenden.

Wenn Sie redriveBei einem Map Run, der untergeordnete Workflow-Ausführungen vom Typ Express startet, wird die Anzahl der Elemente mit diesem Status auf 0 zurückgesetzt. Das liegt daran, dass untergeordnete Express-Workflows mithilfe der StartExecutionAPIAktion neu gestartet werden, anstatt redriven.

Liste der Ausführungen

Im Abschnitt Ausführungen werden alle untergeordneten Workflow-Ausführungen für einen bestimmten Map Run aufgeführt. Verwenden Sie das Feld Nach genauem Ausführungsnamen suchen, um nach einer bestimmten untergeordneten Workflow-Ausführung zu suchen. Sie können auch die Dropdownliste Beliebiger Status verwenden, um die Ausführungsverläufe untergeordneter Workflows nach ihrem Status zu filtern. Um Details zu einer bestimmten Ausführung anzuzeigen, wählen Sie eine untergeordnete Workflow-Ausführung aus der Liste aus und klicken Sie auf die Schaltfläche „Details anzeigen“, um die zugehörige Seite mit den Ausführungsdetails zu öffnen.

Wichtig

Die Aufbewahrungsrichtlinie für die Ausführung untergeordneter Workflows beträgt 90 Tage. Abgeschlossene Ausführungen untergeordneter Workflows, die älter als dieser Aufbewahrungszeitraum sind, werden nicht in der Tabelle Ausführungen angezeigt. Dies gilt auch dann, wenn der Status „Verteilte Karte“ oder der übergeordnete Workflow länger als die Aufbewahrungsfrist ausgeführt wird. Sie können Ausführungsdetails, einschließlich Ergebnisse, dieser untergeordneten Workflow-Ausführungen anzeigen, wenn Sie die Distributed Map-Statusausgabe mit ResultWriter (Karte) in einen Amazon S3 S3-Bucket exportieren.

Tipp

Wählen Sie die Schaltfläche „Aktualisieren“, um die aktuelle Liste aller untergeordneten Workflow-Ausführungen anzuzeigen.