執行詳細資訊頁面 — 介面概觀 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

執行詳細資訊頁面 — 介面概觀

您可以在 [執行詳細資訊] 頁面上找到標準工作流程和 Express 工作流程的所有進行中和過去狀態機器執行的詳細資訊。如果您在開始執行時指定了執行 ID,則此頁面的標題為該執行 ID。否則,它的標題為 Step Functions 自動為您生成的唯一執行 ID。

除了執行測量結果之外,「執行詳細資訊」頁面還提供下列選項,用於管理狀態機器及其執行:

按鈕 選擇此按鈕可:
編輯狀態機 編輯狀態機器的 Amazon 州語言定義。
新的執行 啟動狀態機的新執行。
動作

提供下列選項供您選擇:

  • 停止執行 — 停止進行中的執行。對於已完成的執行,此選項無法使用。

  • Redrive— 在過去 14 天內未成功完成的標準工作流程的Redrive執行。其中包括失敗、中止或逾時的執行。如需詳細資訊,請參閱 Redriving處決

  • 匯出 — 以 JSON 格式匯出執行詳細資訊,以便與他人共用或執行離線分析。

  • 傳送意見反應 — 分享有關介面的意見反應。

檢視以版本或別名開始的執行

您也可以在 Step Functions 主控台中檢視以版本或別名開始的執行。如需詳細資訊,請參閱列出版本和別名的執行項目

執行詳細資訊:主控台」頁面包含下列段落:

「Step Functions 執行詳細資訊」頁面介面顯示三個區段:「執行摘要」、「工作流程檢視」和 「分割」 執行摘要段落顯示已完成狀態機器執行的高階執行摘要。在「檢視」模式區段中選取「圖表」檢視標籤。在「圖形」檢視中,會在狀態機工作流程中選取步GetActivityTask驟,而右側的「步驟詳細資訊」則顯示所選步驟的輸入和輸出詳細資訊。

執行摘要

執行項目摘要」段落會顯示在「執行詳細資訊」頁面的頂端。本節提供工作流程執行詳細資訊的概觀。此資訊分為以下三個標籤:

詳細資訊

顯示執行開始和結束時間的資訊,例如執行狀態、ARN 和時間戳記。您也可以檢視執行狀態機器執行時所發生的「狀態」轉換總數。如果您已為狀態機器啟用追蹤或記錄,也可以檢視 X-Ray 追蹤對應和 Amazon CloudWatch 執行日誌的連結。

如果您的狀態機執行是由另一個狀態機器啟動的,您可以在此索引標籤上檢視父狀態機器的連結。

如果您的狀態機器執行是 redriven,此索引標籤會顯示redrive相關資訊,例如 Redrivecount

執行輸入和輸出

顯示狀態機執行輸入和輸出 side-by-side。

定義

顯示狀態機器的 Amazon 州語言定義。

錯誤訊息

如果狀態機器執行失敗,[執行詳細資訊] 頁面會顯示錯誤訊息。在錯誤訊息中選擇「原因」或「檢視步驟詳細資訊」,以檢視執行失敗的原因或造成錯誤的步驟。

如果您選擇檢視步驟詳細資訊,「Step Functions」會在「步驟詳細資訊」、「圖形檢視」及「表格檢視」標籤中反白顯示造成錯誤的步驟。如果步驟是您已為其定義試的 [工作]、[對映] 或 [平行] 狀態,[步驟] 詳細資料窗格會顯示該步驟的 [重試] 索引標籤。此外,如果您已redriven執行,您可以在 [步驟] 詳細資料窗格的 [重試與redrives] 索引標籤中看到重試和redrive執行詳細資料

從此錯誤消息上的「恢復」下拉按鈕中,redrive您可以執行失敗或開始新的執行。如需詳細資訊,請參閱 Redriving處決

[執行詳細資訊] 頁面上執行失敗狀態機器的錯誤訊息。錯誤訊息也會顯示造成執行失敗之步驟的連結。

檢視模式

[檢視模式] 區段包含狀態機器的兩種不同視覺效果。您可以選擇檢視工作流程的圖形表示、概述工作流程中狀態的表格,或是與狀態機器執行相關聯的事件清單:

注意

選擇索引標籤以檢視其內容。

Graph view

圖形」檢視模式會顯示工作流程的圖形表示。底部包含一個圖例,指示狀態機的執行狀態。它也包含可讓您放大、縮小、置中對齊完整工作流程或以全螢幕模式檢視工作流程的按鈕。

檢視模式區段的圖表檢視。已在工作流GetActivityTask程中選取名為的步驟。

從此檢視中,您可以選擇工作流程中的任何步驟,在「步驟詳細資料」元件中檢視其執行的詳細資訊。當您在「圖形」檢視中選擇步驟時,「表格」檢視也會顯示該步驟。這也是相反的。如果您從「表格」檢視中選擇步驟,「圖表」檢視會顯示相同的步驟。

如果您的狀態機包含Map狀態、Parallel狀態或兩者,您可以在「圖形」檢視的工作流程中檢視它們的名稱。此外,對於Map狀態,「圖形」檢視可讓您在 Map 狀態執行資料的不同版序之間移動。例如,如果您的 Map 狀態有五個反覆項目,而您想要檢視第三次和第四個反覆項目的執行資料,請執行下列動作:

  1. 選擇您要檢視其版序資料的「對」狀態。

  2. 從「地圖版序檢視器」中,從下拉式清單中選擇 #2 以進行第三個版序。這是因為迭代從零開始計數。同樣地,從下拉式清單中選擇 #3 做為 Map 狀態的第四次迭代。

    或者,使用 up arrow icon down arrow icon 控制項在 Map 狀態的不同版序之間移動。

    注意

    如果您的狀態機器包含巢Map狀狀態,則會顯示父和子Map狀態版序的下拉式清單,如下列範例所示:

    圖形檢視模式區段的 Map 迭代檢視器,顯示一系列代表巢Map狀態迭代資料的下拉式清單。
  3. (可選)如果一個或多個 Map 狀態迭代無法執行,或者執行已停止,則可以通過在下拉列表中的「失敗」或「中」下選擇迭代號來查看其數據。

最後,您可以使用 [出] 和 [版面配置] 按鈕將工作流程圖形匯出為 SVG 或 PNG 影像。您也可以在工作流程的水平和垂直檢視之間切換。

Table view

表格」檢視模式會顯示工作流程中狀態的表格表示法。在此「檢視」模式中,您可以查看在工作流程中執行的每個狀態的詳細資訊,包括其名稱、使用的任何資源名稱 (例如 AWS Lambda 函數),以及狀態是否成功執行。

從此檢視中,您可以選擇工作流程中的任何狀態,以在「步驟詳細資料」元件中檢視其執行的詳細資訊。當您在「表格」檢視中選擇步驟時,「圖表」檢視也會顯示該步驟。這也是相反的。如果您從「圖形」檢視中選擇步驟,「表格」檢視會顯示相同的步驟。

您也可以透過對檢視套用篩選條件來限制在「表格」檢視模式中顯示的資料量。您可以為特定性質 (例如 「狀態」或「Redrive嘗試」) 建立篩選器。如需詳細資訊,請參閱 教學課程:使用 Step Functions 主控台檢查狀態機器執行

「檢視」模式區段的表格檢視。持續時間和時間表會新增至此表格檢視。

依預設,此模式會顯示 [名稱]、[類型]、[狀態]、[資源] 和 [在下列時間後開始] 欄 您可以使用「好設定」對話方塊來設定要檢視的欄。您在此對話方塊上所做的選擇會保留以 future 的狀態機器執行,直到它們再次變更為止。

如果您新增「時間軸」欄,每個狀態的執行持續時間會顯示與整個執行階段相關的執行持續時間。這會顯示為顏色編碼的線性時間線。這可以幫助您識別與特定狀態執行的任何效能相關問題。時間表上每個狀態的顏色區段可協助您識別狀態的執行狀態,例如進行中、失敗或中止。

例如,如果您已定義狀態機器中某個狀態的執行重試,則這些重試會顯示在計時列中。紅色區段代表失敗的Retry嘗試次數,而淺灰色區段代表每次Retry嘗試BackoffRate之間的次數。

「表格檢視」區段的「時間表」(Timeline) 欄會顯示線性時間表上以顏色標示的區段,以指出個別步驟執行的不同狀態。

如果您的狀態機包含Map狀態、狀Parallel態或兩者,您可以在 [表格] 檢視的工作流程中檢視它們的名稱。針對MapParallel狀態,「表格」檢視模式會將其迭代和 parallel 分支的執行資料顯示為樹狀檢視內的節點。您可以選擇處於這些狀態的每個節點,在「步驟詳細資訊」區段中檢視其個別詳細資訊。例如,您可以檢閱導致狀態失敗的特定 Map 狀態版序的資料。展開「對」狀態的節點,然後在「狀況」欄中檢視每個版序的狀況

步驟詳情

當您在「圖形」檢視或「格」檢視中選擇狀態時,「步驟詳細資訊」區段會在右側開啟。此段落包含下列索引標籤,提供有關所選狀態的深入資訊:

輸入

顯示所選狀態的輸入詳細資訊。如果輸入中存在錯誤,則在標籤標題 error icon 上以 a 表示。此外,您可以在此選項卡中查看錯誤的原因。

您也可以選擇 [進階檢視] 切換按鈕,以在資料通過所選狀態時查看輸入資料傳輸路徑。這可讓您識別如何將輸入作為一個或多個欄位 (例如InputPathParametersResultSelectorOutputPathResultPath、和) 套用至資料。

輸出

顯示所選狀態的輸出。如果輸出中有錯誤,則在標籤標題 error icon 上以 a 表示。此外,您可以在此選項卡中查看錯誤的原因。

您也可以選擇 [進階檢視] 切換按鈕,以在資料通過所選狀態時查看輸出資料傳輸路徑。這可讓您識別如何將輸入作為一個或多個欄位 (例如InputPathParametersResultSelectorOutputPathResultPath、和) 套用至資料。

詳細資訊

顯示資訊,例如狀態類型、其執行狀態和執行持續時間。

對於使用資源 (例如) 的Task狀態 AWS Lambda,此索引標籤會提供資源叫用的資源定義頁面和 Amazon CloudWatch 日誌頁面的連結。它也會顯示Task州/省TimeoutSecondsHeartbeatSeconds欄位的值 (如果指定)。

對於Map狀態,此標籤會顯示Map狀態迭代總計數的相關資訊。版序會分類為「失敗」、「已中止」、「成功」或InProgress

定義

顯示與所選州對應的 Amazon 州/省語言定義。

重試
注意

只有當您在狀態機器TaskParallel狀態中定義了Retry欄位時,才會顯示此索引標籤。

顯示所選狀態在其原始執行嘗試中的初始和後續重試嘗試。對於初始嘗試和所有後續的失敗嘗試,請選擇「類型 arrow icon 旁邊的,以檢視出現在下拉式方塊中的失敗原因。如果重試嘗試成功,您可以檢視現在下拉式方塊中的輸出。

如果redriven您已執行,則此索引標籤標頭會顯示名稱「重試」(Retry &),redrives並顯示每個redrive項目的重試嘗試詳細資料。

事件

顯示與執行中所選狀態相關聯之事件的篩選清單。您在此標籤上看到的資訊是您在「事件」(E ven ts) 表格中看到的完整執行事件歷程記錄的子集。

事件

事件」表格會將所選執行項目的完整歷史記錄顯示為橫跨多個頁面的事件清單。每個頁面最多包含 25 個事件。此區段也會顯示事件總計數,以協助您判斷是否超過 25,000 個事件的最大事件歷程記錄計數。

檢視模式區段的事件。選取頁碼 3 以在該頁面上顯示執行事件歷史記錄。

依預設,「事件」(E vents) 表格中的結果會根據事件的時間戳記,以遞增順序顯示。您可以按一下「時間戳記」欄標題,將執行事件歷史記錄的排序變更為遞減順序。

在「件」(Events) 表格中,每個事件都有顏色編碼,以指出其執行狀態 例如,失敗的事件會以紅色顯示。若要檢視有關事件的其他詳細資料,請選擇事件 ID arrow icon 旁邊的。一旦開啟,事件詳細資訊就會顯示事件的輸入、輸出和資源叫用。

此外,在「事件」(E vents) 表格中,您可以套用篩選器來限制顯示的執行事件歷程記錄結果。您可以選擇屬性,例如 ID,或Redrive嘗試。如需更多詳細資訊,請參閱 教學課程:使用 Step Functions 主控台檢查狀態機器執行