Chaos Studio 工作區中的情境報告

Azure Chaos Studio情境報告記錄Chaos Studio工作區中每次情境執行時發生的事:動作狀態、持續時間、受影響的資源,以及整體執行狀態。 查看或下載報告以記錄你的韌性測試,然後搭配應用程式監控來評估復原。 僅有成功執行並不代表你的應用程式已經恢復。

這很重要

Chaos Studio 的工作空間與場景目前已公開預覽。 Microsoft 提供此預覽版「現況」與「可用狀態」,不受服務等級協議或有限保固保護。 Microsoft 以盡力而為的方式提供預覽版的客戶支援。 這個預覽並非為製作用途設計。 欲了解更多資訊,請參閱以下文章:

情境報告有三個目的:

  • 操作證據:經過韌性測試後,你會得到一個具體的產物,顯示測試了哪些內容、面對哪些資源,以及結果如何。 將報告與您自己的應用程式健康檢查及監控資料結合,以評估系統是否在目標復原時間(RTO)內恢復。
  • 合規文件:DORA 等法規框架,以及營運韌性相關的產業標準,越來越要求組織提出證據,證明其已針對故障情境測試其系統。 情境報告以結構化、可稽核的形式提供這些證據。
  • 事件後回顧:當您在事件發生後重現停電模式時,情境報告會記錄您所施行的修復是否提升了韌性。

報告結構

情境報告包含四個部分。

賽事詳情

報告頂端會顯示案例執行的中繼資料:

Field 說明
Scenario 執行的情境名稱與版本(例如「ZoneDown-1.0」)。
Configuration 使用的組態設定檔,如果案例支援多個組態。 預設為「default」。
Workspace 擁有此情境的工作區名稱。
運行識別碼 此特定執行的唯一識別碼(GUID)。 在支援請求或自動化作業中引用某次執行時,請使用此 ID。
現況 整體結果: 成功失敗取消
開始於 執行開始的時間戳記。
完成時間 所有動作結束或遊戲取消的時間戳。

行動摘要

行動摘要是一張列出劇本中每個行動的表格。 每一排包含:

Column 說明
動作 動作的內部名稱(例如, vmssZoneDown)。
顯示名稱 說明動作用途的人類可讀描述 (例如「強制關閉目標區域中的虛擬機器擴展集執行個體」)。
現況 成功:動作正常執行並完成。 跳過:動作未執行,通常是因為目標資源未在工作區範圍內找到,或動作的前提條件未被滿足。 失敗:動作在執行過程中發生錯誤。
Duration 從開始到結束,持續多久?
開始於 / 完成於 個別動作的時間戳記。
目標資源 該動作執行所針對的特定 Azure 資源。
Parameters 傳遞至動作的組態參數 (例如,區域範圍關閉的 zones: 3,或 Redis 容錯移轉的 RebootType: PrimaryNode)。

在許多情境中,帶有 跳過 狀態的行動是正常的。 例如,區域關閉案例可能包含案例定義中存在,但未出現在您工作區範圍內之資源類型的動作。 已跳過的動作不會影響整體執行狀態。

這很重要

如果已略過的動作是以您預期會在範圍內的資源類型為目標,請先調查,再將執行視為有效的復原能力測試。 常見原因之一是範圍不包含預期的資源群,或是資源位於情境目標以外的區域。

行動時間軸

行動時間軸是相對於整體運行時間,視覺化顯示每個行動的開始與結束時間。 並行執行的動作會出現在同一時間軸上;連續動作依序出現。

時間軸幫助你理解行動之間的時間關係。 例如,在 計算區域停擺情境中,您可以比較虛擬機與虛擬機擴展集的關機動作,並查看整體中斷持續了多久。

執行流程

執行流程區段以示意圖呈現執行步驟與分支結構。 每個節點代表一個步驟或分支,並標註其狀態與持續時間。 此視角對於包含多個平行分支多個動作的複雜情境最為有用。

檢視報告

你可以透過兩種方式存取情境報告:

  • 在工作區中:在工作區左側導覽列中選取 報告,即可查看該工作區內所有情境中所有已完成的執行作業。
  • 從案例:開啟案例並選取已完成的執行,以直接檢視其報告。

下載與分享報告

在報告頁面選擇 下載 以儲存副本。 下載的報告可與團隊成員分享、附加於事件工單,或存檔以保存合規紀錄。

備註

情境報告包含來自 Azure 環境的資源名稱與識別碼。 在分享報告到組織外部前,務必先審查

下一步