Amazon CloudWatch Synthetics 现在支持使用 Java 编程语言来创作金丝雀,使开发人员能够使用 Java 21 运行时环境编写监控脚本。这个名为 syn-java-1.0 的新运行时允许客户利用现有的 Java 专业知识,使用 CloudWatch Synthetics 持续监控其服务和应用程序的可用性和性能。 借助 Java 支持,客户现在可以将现有的基于 Java 的测试(通常用于集成管道)引入生产环境,作为其综合监控策略的一部分。这些金丝雀支持模块化步骤执行,具有内置的指标生成功能,使用 canaryRunId 的可查询日志,以及可选的 X-Ray 跟踪以可视化服务间的请求路径。Java 运行时专为非浏览器使用案例而设计,使金丝雀变得轻量化且速度更快,允许客户自带适合其差异化监控需求的库和框架。客户可以使用诸如 Maven 或 Gradle 之类的 Java 构建工具将其监控代码以及 synthetics.json 配置文件打包到可部署的 ZIP 构件中,此构件随后与 Synthetics API、SDK 或基础设施即代码工具(例如 Terraform 和 CloudFormation)一起使用,用于部署金丝雀。 Java 运行时现已在支持 CloudWatch Synthetics 的所有商业 AWS 区域推出。访问此页面以了解有关 Java 运行时的功能和支持策略的更多信息,或访问 CloudWatch Synthetics 用户指南,立即创建您的第一个金丝雀。