本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Step Functions 主控台提供映射執行詳細資訊頁面,其中會顯示與分散式映射狀態執行相關的所有資訊。例如,您可以檢視分散式映射狀態執行的狀態、映射執行的 ARN,以及在分散式映射狀態啟動的子工作流程執行中處理的項目狀態。您也可以檢視所有子工作流程執行的清單,並存取其詳細資訊。如果您的 Map Run 是 redriven,則您也會在 Map Run 執行摘要中看到redrive詳細資訊。
當您在分散式模式下執行 Map
狀態時,Step Functions 會建立 Map Run 資源。Map Run 是指分散式映射狀態開始的一組子工作流程執行,以及控制這些執行的執行時間設定。Step Functions 會將 Amazon Resource Name (ARN) 指派給您的 Map Run。您可以在 Step Functions 主控台中檢查 Map Run。您也可以叫用 DescribeMapRun
API 動作。Map Run 也會向 CloudWatch 發出指標。
Map Run 詳細資訊有三個部分:Map Run 執行摘要、項目處理狀態和執行清單。
Map Run 執行摘要
Map Run Execution 摘要提供分散式映射狀態的執行詳細資訊概觀。
- 詳細資訊
顯示分散式映射狀態的執行狀態、映射執行 ARN,以及分散式映射狀態啟動的子工作流程執行類型。您可以檢視其他組態,例如 Map Run 的容錯閾值,以及為子工作流程執行指定的並行上限。
- 輸入和輸出
顯示分散式映射狀態接收的輸入及其產生的對應輸出。
您可以檢視輸入資料集及其位置,以及套用至該資料集中個別資料項目的輸入篩選條件。如果您匯出分散式映射狀態執行的輸出,此標籤會顯示包含執行結果的 Amazon S3 儲存貯體路徑。否則,它會將您指向父工作流程的執行詳細資訊頁面,以檢視執行輸出。
錯誤訊息
如果您的映射執行失敗,映射執行詳細資訊頁面會顯示錯誤訊息,其中包含失敗原因。
從此錯誤訊息的復原下拉式清單按鈕中,您可以啟動此映射執行redrive失敗的子工作流程執行,或啟動父工作流程的新執行。
請參閱 以Redriving 映射執行了解如何重新啟動您的工作流程。
項目處理狀態
項目處理狀態區段會顯示 Map Run 中處理項目的狀態。例如,待定表示子工作流程執行尚未開始處理項目。
項目狀態取決於處理項目的子工作流程執行狀態。如果子工作流程執行失敗、逾時,或使用者取消執行,Step Functions 不會收到有關該子工作流程執行內項目處理結果的任何資訊。該執行處理的所有項目都會共用子工作流程執行的狀態。
例如,假設您想要在兩個子工作流程執行中處理 100 個項目,其中每個執行都會處理一批 50 個項目。如果其中一個執行失敗,而另一個執行成功,您將有 50 個成功項目和 50 個失敗項目。
下表說明所有項目可用的處理狀態類型:
狀態 | 描述 |
---|---|
待定 |
指出子工作流程執行尚未開始處理的項目。如果 Map Run 停止、失敗,或使用者在處理項目開始之前取消執行,則該項目會保持待定狀態。 例如,如果 Map Run 失敗並包含 10 個未處理的項目,這 10 個項目會保持待定狀態。 |
執行中 |
指示子工作流程執行目前正在處理的項目。 |
成功 |
表示子工作流程執行已成功處理項目。 成功的子工作流程執行不能有任何失敗的項目。如果資料集中的一個項目在執行期間失敗,則整個子工作流程執行會失敗。 |
失敗 |
表示子工作流程執行無法處理項目,或執行逾時。如果子工作流程執行處理的任何一個項目失敗,則整個子工作流程執行會失敗。 例如,請考慮處理 1000 個項目的子工作流程執行。如果該資料集中的任何一個項目在執行期間失敗,則 Step Functions 會將整個子工作流程執行視為失敗。 當您redrive映射執行時,具有此狀態的項目計數會重設為 0。 |
已中止 |
表示子工作流程執行已開始處理項目,但使用者已取消執行,或 Step Functions 因映射執行失敗而停止執行。 例如,請考慮執行處理 50 個項目的子工作流程執行。如果 Map Run 因為失敗或使用者取消執行而停止,則子工作流程執行和所有 50 個項目的狀態都會變更為已中止。 如果您使用 Express 類型的子工作流程執行,則無法停止執行。 當您啟動 Express 類型的子工作流程執行的 redrive Map Run 時,具有此狀態的項目計數會重設為 0。這是因為 Express 子工作流程會使用 StartExecution API 動作重新啟動,而不是 redriven。 |
執行清單
執行區段列出特定 Map Run 的所有子工作流程執行。使用依確切執行名稱搜尋欄位來搜尋特定的子工作流程執行。您也可以使用任何狀態下拉式清單,依其狀態篩選子工作流程執行歷史記錄。若要查看特定執行的詳細資訊,請從清單中選擇子工作流程執行,然後選擇檢視詳細資訊按鈕以開啟其執行詳細資訊頁面。
重要
子工作流程執行的保留政策為 90 天。完成的子工作流程執行超過此保留期間,不會顯示於執行資料表中。即使分散式映射狀態或父工作流程繼續執行超過保留期間,也是如此。如果您使用 匯出分散式映射狀態輸出至 Amazon S3 儲存貯體,您可以檢視這些子工作流程執行的執行詳細資訊,包括結果ResultWriter (地圖)
。
提示
選擇重新整理按鈕,以檢視所有子工作流程執行的最新清單。