观察 Lambda 函数
编辑观察 Lambda 函数
编辑Elastic APM 提供 AWS Lambda 函数的性能和错误监控。了解您的 Lambda 函数如何与其他服务相关联以及依赖关系,并深入了解函数执行和运行时行为,例如 Lambda 函数持续时间、冷启动率、冷启动持续时间、计算使用量、内存使用量等等。
要设置 Lambda 监控,请参阅相关的 快速入门指南。
当 Lambda 函数在一段时间内未被使用时,就会发生冷启动。Lambda 工作程序会收到运行函数的请求并准备执行环境。
冷启动是无服务器世界中不可避免的副产品,但了解它们如何影响您的服务可以帮助您更好地做出决策,例如为函数分配多少内存,是否启用预配置并发,或者是否该考虑移除大型依赖项。
冷启动率(即遇到冷启动的请求比例)按服务和事务显示。
冷启动也会在追踪瀑布图中显示,您可以在其中深入了解单个追踪并查看追踪元数据,例如 AWS 请求 ID、触发器类型和触发器请求 ID。
可以使用 延迟相关性 功能来可视化 Lambda 冷启动对延迟的影响——只需选择 faas.coldstart
字段。
默认的 APM 代理配置会为每个 AWS Lambda 函数创建一个 APM 服务,其中 Lambda 函数名称即为服务名称。
在某些用例中,将多个 Lambda 函数逻辑地分组到单个 APM 服务中更有意义。您可以通过在相关的 Lambda 函数上将 ELASTIC_APM_SERVICE_NAME
环境变量设置为相同的值来实现此目的。