加载中

观察 Lambda 函数

Elastic Stack Serverless

Elastic APM 为 AWS Lambda 函数提供性能和错误监控。了解您的 Lambda 函数与其他服务的关系和依赖情况,并深入了解函数执行和运行时行为,例如 Lambda 持续时间、冷启动率、冷启动时长、计算使用率、内存使用率等。

要设置 Lambda 监控,请参阅 AWS Lambda 函数

lambda overview

当 Lambda 函数在一段时间内未被使用时,会发生冷启动。Lambda 工作进程在收到运行函数的请求后,会准备一个执行环境。

冷启动是无服务器世界中不可避免的副产品,但了解它们对服务的影响,可以帮助您在诸如为函数分配多少内存、是否启用预置并发,或者是否是时候考虑移除大型依赖项等因素上做出更好的决策。

冷启动率(即经历冷启动的请求所占比例)会按服务和按事务显示。

冷启动也会在跟踪瀑布图中显示,您可以在其中深入到单个跟踪,并查看跟踪元数据,例如 AWS 请求 ID、触发器类型和触发器请求 ID。

可以使用 延迟关联 功能来可视化 Lambda 冷启动对延迟的影响 — 只需选择 faas.coldstart 字段。

默认的 APM 代理配置会为每个 AWS Lambda 函数生成一个 APM 服务,其中 Lambda 函数名称即为服务名称。

在某些用例中,将多个 Lambda 函数逻辑上分组到一个 APM 服务下更有意义。您可以通过在相关的 Lambda 函数上将 ELASTIC_APM_SERVICE_NAME 环境变量设置为相同的值来实现这一点。

© . This site is unofficial and not affiliated with Elasticsearch BV.