发布于: May 10, 2023

您现在可以使用 AWS X-Ray 来跟踪和分析启用 Lambda SnapStart 的 Lambda 函数。您可以使用 X-Ray 跟踪数据来更深入地了解函数的性能和执行生命周期,从而帮助您确定使用启用 SnapStart 的函数构建的延迟敏感型 Java 应用程序的错误和性能瓶颈。

Lambda SnapStart 通过在不额外收费的情况下提供多达 10 倍的函数启动性能,使您可以更轻松地使用 Lambda 构建响应速度快且可扩展的 Java 应用程序。SnapStart 可以提前初始化函数代码,获取初始化执行环境的快照并缓存,从而缩短启动时间(称为冷启动)。当调用该函数并随后进行纵向扩展时,SnapStart 会通过缓存的快照恢复新的执行环境,而不是从头开始初始化,从而显著减少启动延迟。借助针对启用 SnapStart 的函数提供的 X-Ray 支持,您现在可以查看有关恢复执行环境和执行函数代码的跟踪数据。X-Ray 还使您能够可视化跟踪数据,这可以帮助您确定函数中导致错误和性能问题的根本原因。

针对启用 Lambda SnapStart 的函数提供 X-Ray 支持已在提供 Lambda SnapStart 的所有区域推出。有关更多信息,请参阅 AWS 区域表

您可以使用 Lambda 控制台、AWS CLI、AWS Serverless Application Model (SAM) 和 AWS CloudFormation 为在 Amazon Corretto 11 或 17 上运行的基于 Java 且启用 SnapStart 的 Lambda 函数启用 X-Ray。要了解有关适用于启用 SnapStart 的函数的 X-Ray 的更多信息,请访问 Lambda 开发人员指南发布博客文章