发布于: May 5, 2025

CloudWatch Synthetics 通过运行脚本化 Canary 来持续监控 Web 应用程序和 API,帮助您在问题影响终端用户之前发现问题。现在,该服务支持 Playwright 框架,用于创建 NodeJS Canary,可以全面监控并诊断复杂的用户旅程和难以通过其他框架实现自动化的问题。

Playwright 是一个用于测试 Web 应用程序的开源自动化库。现在,您可以使用 Playwright 运行时在 Canary 中创建多选项卡工作流程,其优点是使用直接存储到您账户中的 CloudWatch Logs 数据库的日志来排除运行失败的问题。这取代了以前将日志存储为文本文件的方法,使您能够利用 CloudWatch Logs Insights 进行基于查询的筛选、聚合和模式分析。现在,您可以使用 Canary 运行 ID 或步骤名称查询 Canary 的 CloudWatch 日志,这样故障排除过程就会比依赖时间戳关联来搜索日志的过程更快、更精确。基于 Playwright 的 Canary 还会生成报告、指标和 HAR 文件等构件,即使 Canary 超时也是如此,从而确保您拥有在这些场景中进行根本原因分析所需的数据。此外,新的运行时允许通过 JSON 文件进行自定义,从而无需在 Canary 代码中调用库函数,从而简化了 Canary 配置。

Playwright 运行时现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域免费推出,用于在 NodeJS 中创建 Canary。

要了解有关运行时的更多信息,请参阅文档,或参阅用户指南开始使用 CloudWatch Synthetics。