amazon-web-services - 测量 AWS Lambda 启动持续时间

标签 amazon-web-services aws-lambda aws-api-gateway

我目前正在收集和记录我的函数的性能指标,我缺少的唯一指标是启动持续时间(我的函数非常大,压缩了大约 35MB)。我真的需要知道启动需要多长时间,更重要的是,它发生的频率(我感觉它发生的频率更高,因为我的并发执行限制已经提高)。

有没有办法在 Lambda 中检索这些信息?或者有人可以想到通过例如传递 API 网关调用的当前时间戳的可能性映射模板,所以我可以自己计算启动时间?

最佳答案

AWS 最近推出了 初始化持续时间 在 Cloudwatch 日志和 Billed Duration 日志中,用于在实际调用开始之前测量冷启动 lambda。

来自 Lambda 日志流中的“报告”部分

这是来自我的一个 lambda 的示例日志 -

Duration: 1200.50 ms 
Billed Duration: 1300 ms 
Memory Size: 3008 MB 
Max Memory Used: 308 MB 
Init Duration: 4317.73 ms

关于amazon-web-services - 测量 AWS Lambda 启动持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35889158/

相关文章:

amazon-web-services - 云形成 : extraneous key [DependsOn] is not permitted

amazon-web-services - 使用beantalk从正在运行的docker容器中在主机EC2实例上安装目录

swift - Parse Server LiveQuery 没有响应 AWS

amazon-web-services - 如果批处理中有这么多事件,eventbridge 会限制 lambda 吗?

amazon-web-services - AWS API 网关 : Regex for error is not picked up

aws-api-gateway - 如何为私有(private)子网中部署的服务配置 api 网关?

amazon-web-services - AWS API Gateway 缓存 POST 数据

amazon-web-services - 与 azure 相比,安排在 aws 中启动和停止 Ec2 实例?

amazon-web-services - AWS 状态机 ASL : Use the Result Selector only if data is returned

amazon-web-services - AWS Lambda 的开发环境如何搭建?