Untersuchen der Map-Ausführung einer Ausführung des verteilten Map-Zustands - 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.

Untersuchen der Map-Ausführung einer Ausführung des verteilten Map-Zustands

Wenn Sie einen -MapStatus im verteilten Modus ausführen, erstellt Step Functions eine Map-Run-Ressource. Eine Map-Ausführung bezieht sich auf eine Reihe untergeordneter Workflow-Ausführungen, die ein Distributed Map-Status startet, sowie auf die Laufzeiteinstellungen, die diese Ausführungen steuern. Step Functions weist Ihrer Map-Ausführung einen Amazon-Ressourcennamen (ARN) zu. Sie können einen Map Run in der Step Functions-Konsole untersuchen. Sie können auch die DescribeMapRun -API-Aktion aufrufen. Ein Map Run gibt auch Metriken an aus CloudWatch.

Die Step-Functions-Konsole bietet eine Seite mit den Details zur Zuordnung von Ausführungsdetails, auf der alle Informationen zu einer Ausführung des verteilten Zuordnungsstatus angezeigt werden. Sie können beispielsweise den Status der Ausführung des Status der verteilten Zuordnung , den ARN der Zuordnungsausführung und den Status der in den untergeordneten Workflow-Ausführungen verarbeiteten Elemente anzeigen, die mit dem Status der verteilten Zuordnung gestartet wurden. Sie können auch eine Liste aller untergeordneten Workflow-Ausführungen anzeigen und auf deren Details zugreifen. Wenn Ihre Map-Ausführung warredriven, können Sie außerdem die redrive Details der Map-Ausführung im Zusammenfassung der Ausführung von Map Run Abschnitt sehen. Zum Beispiel das letzte redrive Mal . Die Konsole zeigt diese Informationen in einem Dashboard-Format an.

Die Seite Details zur Zuordnung von Ausführung enthält die folgenden Abschnitte:

Auf der Seite „Ausführungsdetails“ werden drei Abschnitte angezeigt: Zusammenfassung der Ausführung zuordnen, Status der Elementverarbeitung und Auflistung der Ausführungen.

Zusammenfassung der Ausführung von Map Run

Der Abschnitt Zusammenfassung der Map-Ausführungsausführung wird oben auf der Seite Details zur Map-Ausführung angezeigt. Dieser Abschnitt bietet Ihnen einen Überblick über die Ausführungsdetails des Status Verteilte Zuordnung . Diese Informationen sind auf die folgenden Registerkarten aufgeteilt:

Details

Zeigt Informationen an, z. B. den Ausführungsstatus des Status „Verteilte Zuordnung“, den ARN „Zuordnungsausführung“ und den Typ der untergeordneten Workflow-Ausführungen, die mit dem Status „Verteilte Zuordnung“ gestartet wurden. Sie können zusätzliche Konfigurationen anzeigen, z. B. den Schwellenwert für tolerierende Fehler für die Map-Ausführung und die maximale Gleichzeitigkeit, die für untergeordnete Workflow-Ausführungen angegeben ist. Sie können diese Konfigurationen auch bearbeiten.

Eingabe und Ausgabe

Zeigt die vom Status Distributed Map empfangene Eingabe und die entsprechende Ausgabe an, die generiert wird. Sie können beispielsweise den Eingabedatensatz und seinen Speicherort sowie die Eingabefilter anzeigen, die auf die einzelnen Datenelemente in diesem Datensatz angewendet werden. Wenn Sie die Ausgabe der Ausführung des Status Distributed Map exportieren, zeigt diese Registerkarte den Pfad zum Amazon S3-Bucket an, der die Ausführungsergebnisse enthält. Andernfalls werden Sie auf die Seite Ausführungsdetails des übergeordneten Workflows weitergeleitet, um die Ausführungsausgabe anzuzeigen.

Fehlermeldung

Wenn Ihre Map-Ausführung fehlgeschlagen ist, zeigt die Seite Details zur Map-Ausführung eine Fehlermeldung mit dem Grund für den Fehler an.

Über die Dropdown-Schaltfläche Wiederherstellen in dieser Fehlermeldung können Sie entweder redrive die erfolglosen untergeordneten Workflow-Ausführungen starten, die mit dieser Map-Ausführung gestartet wurden, oder eine neue Ausführung des übergeordneten Workflows starten. Weitere Informationen finden Sie unter RedrivingKarte läuft.

Fehlermeldung für eine fehlgeschlagene Map-Ausführung auf der Seite Details zur Map-Ausführung. Die Fehlermeldung zeigt auch Optionen zur Wiederherstellung nach einem Fehler an.

Status der Elementverarbeitung

Im Abschnitt Status der Elementverarbeitung wird der Status der in einer Kartenausführung verarbeiteten Elemente angezeigt. Ausstehend zeigt beispielsweise an, dass eine untergeordnete Workflow-Ausführung noch nicht mit der Verarbeitung des Elements begonnen hat.

Der Elementstatus hängt vom Status der untergeordneten Workflow-Ausführungen ab, die die Elemente verarbeiten. Wenn eine untergeordnete Workflow-Ausführung fehlgeschlagen ist, eine Zeitüberschreitung auftritt oder wenn ein Benutzer die Ausführung abbricht, erhält Step Functions keine Informationen über das Verarbeitungsergebnis der Elemente innerhalb dieser untergeordneten Workflow-Ausführung. Alle von dieser Ausführung verarbeiteten Elemente teilen sich den Status der untergeordneten Workflow-Ausführung.

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

Gibt ein Element an, dass die untergeordnete Workflow-Ausführung nicht mit der Verarbeitung begonnen hat. Wenn eine Map-Ausführung angehalten wird, fehlschlägt oder ein Benutzer die Ausführung abbricht, bevor die Verarbeitung eines Elements beginnt, bleibt das Element im Status Ausstehend.

Wenn eine Map-Ausführung beispielsweise fehlschlägt und 10 Elemente noch verarbeitet werden müssen, verbleiben diese 10 Elemente im Status Ausstehend.

In Ausführung

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

Erfolgreich

Zeigt an, dass die untergeordnete Workflow-Ausführung das Element erfolgreich verarbeitet hat.

Eine erfolgreiche untergeordnete Workflow-Ausführung darf keine fehlgeschlagenen Elemente enthalten. Wenn ein Element im Datensatz während der Ausführung fehlschlägt, schlägt die gesamte untergeordnete Workflow-Ausführung fehl.

Fehlgeschlagen

Zeigt an, dass die untergeordnete Workflow-Ausführung das Element entweder nicht verarbeiten konnte oder dass die Ausführung abgelaufen ist. Wenn ein von einer untergeordneten Workflow-Ausführung verarbeitetes Element fehlschlägt, schlägt die gesamte untergeordnete Workflow-Ausführung fehl.

Betrachten Sie beispielsweise eine untergeordnete Workflow-Ausführung, die 1000 Elemente verarbeitet hat. Wenn ein Element in diesem Datensatz während der Ausführung fehlschlägt, betrachtet Step Functions die gesamte untergeordnete Workflow-Ausführung als fehlgeschlagen.

Wenn Sie redrive eine Map-Ausführung ausführen, wird die Anzahl der Elemente mit diesem Status auf 0 zurückgesetzt.

Abgebrochen

Zeigt an, dass die untergeordnete Workflow-Ausführung 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 die Zuordnungsausführung fehlgeschlagen ist.

Betrachten Sie beispielsweise eine Ausführung eines laufenden untergeordneten Workflows, die 50 Elemente verarbeitet. Wenn die Map-Ausführung aufgrund eines Fehlers oder weil ein Benutzer die Ausführung abgebrochen hat, wird die untergeordnete Workflow-Ausführung und der Status aller 50 Elemente in Abgebrochen geändert.

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

Wenn Sie redrive eine Map-Ausführung ausführen, die untergeordnete Workflow-Ausführungen vom Typ Express startet, wird die Anzahl der Elemente mit diesem Status auf 0 zurückgesetzt. Dies liegt daran, dass untergeordnete Express-Workflows mit der StartExecution -API-Aktion neu gestartet werden, anstatt zu seinredriven.

Auflistung der Ausführungen

Im Abschnitt Ausführungen werden alle untergeordneten Workflow-Ausführungen für eine bestimmte Map-Ausführung aufgelistet. Verwenden Sie das Feld Nach exaktem Ausführungsnamen suchen, um nach einer bestimmten untergeordneten Workflow-Ausführung zu suchen. Sie können auch das Dropdown-Menü Beliebiger Status verwenden, um die Verlauf der untergeordneten Workflow-Ausführung 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 Seite Ausführungsdetails zu öffnen.

Wichtig

Die Aufbewahrungsrichtlinie für untergeordnete Workflow-Ausführungen beträgt 90 Tage. Abgeschlossene untergeordnete Workflow-Ausführungen, die älter als dieser Aufbewahrungszeitraum sind, werden in der Tabelle Ausführungen nicht angezeigt. Dies gilt auch dann, wenn der Status Verteilte Zuordnung oder der übergeordnete Workflow länger als die Aufbewahrungsfrist ausgeführt wird. Sie können Ausführungsdetails, einschließlich der Ergebnisse, dieser untergeordneten Workflow-Ausführungen anzeigen, wenn Sie die Ausgabe des Status der verteilten Zuordnung mithilfe von in einen Amazon S3-Bucket exportierenResultWriter.

Tipp

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