Amazon CloudWatch Synthetics 現在支援 Playwright 執行階段,以使用 NodeJS 建立 Canary
CloudWatch Synthetics 可藉由執行指令碼 Canary 持續監控 Web 應用程式和 API,協助您在問題影響到終端使用者之前及時偵測,而它現在支援以 Playwright 架構建立 NodeJS Canary,以全面監控和診斷複雜的使用者旅程,以及難以使用其他架構自動化的問題。
Playwright 是用來測試 Web 應用程式的開放原始碼自動化程式庫。現在,您可以使用 Playwright 執行階段建立 Canary 中的多標籤工作流程,其優點是可使用在您的 AWS 帳戶中直接儲存於 CloudWatch Logs 資料庫中的日誌對失敗的執行進行疑難排解。這取代了先前將日誌儲存為文字檔的方法,可讓您可以利用 CloudWatch Logs Insights 進行以查詢為基礎的篩選、彙總和模式分析。現在,您可以使用 Canary 執行 ID 或步驟名稱在 CloudWatch 日誌中查詢您的 Canary,從而使疑難排解程序比依賴時間戳記關聯來搜尋日誌的方式更快速且準確。以 Playwright 為基礎的 Canary 也會產生報告、指標和 HAR 檔案等成品 (即使 Canary 逾時亦然),以確保您擁有在這些情況下進行根本原因分析所需的資料。此外,新的執行階段允許透過 JSON 檔案進行自訂,因而無須再呼叫 Canary 程式碼中的程式庫函數,讓 Canary 設定得以簡化。
Playwriter 執行階段可用來在所有商業區域的 NodeJS 中建立 Canary,使用者無須額外付費。
若要進一步了解執行階段,請參閱文件,或參閱使用者指南以開始使用 CloudWatch Synthetics。