Amazon CloudWatch Synthetics 现在支持使用 Playwright 运行时通过 NodeJS 创建金丝雀脚本

发布于: 2024年11月21日

CloudWatch Synthetics 可通过运行金丝雀脚本来持续监控 Web 应用程序和 API,帮助您在问题影响最终用户之前发现问题。它现在支持用于创建 NodeJS 金丝雀脚本的 Playwright 框架,让您可以全面监控和诊断复杂的用户操作流程以及难以通过其他框架自动处理的问题。

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

Playwright 运行时可用于在所有商业区域的 NodeJS 中创建金丝雀脚本,用户无需支付额外费用。

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