Amazon CloudFront
开发人员指南 (API 版本 2016-09-29)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Lambda 函数的 CloudWatch 指标和 CloudWatch Logs

您可以使用 CloudWatch 指标实时监控触发 Lambda 函数的 CloudFront 请求。您还可以使用 CloudWatch Logs 来获取聚合数据。使用指标或日志无需额外付费。

CloudWatch 指标

在为 CloudFront 事件创建触发器时,Lambda 自动开始将指标发送到 CloudWatch。指标可用于所有 Lambda 区域。每个指标的名称为 /aws/lambda/us-east-1.function-name,其中 function-name 是您在创建函数时为函数指定的名称。CloudWatch 将指标发送到最靠近执行函数的位置的区域。

有关 CloudWatch 指标的更多信息,请参阅Amazon CloudWatch 用户指南

CloudWatch Logs

在创建触发器时,Lambda 自动开始将有关触发 Lambda 函数的 CloudFront 请求的数据发送到 CloudWatch Logs。您可在 AWS 管理控制台中使用 CloudFront 控制台访问日志文件,或者使用 CloudWatch Logs 工具直接访问日志。

Lambda 在最靠近执行函数的位置的 CloudWatch Logs 区域中创建 CloudWatch Logs 日志流。日志组名称的格式为:/aws/lambda/us-east-1.function-name,其中 function-name 是您在创建函数时为函数指定的名称。

注意

Lambda@Edge 会基于请求量和日志大小来限制日志。

您必须查看相应 AWS 区域中的 CloudWatch 日志文件,以查看在 CloudFront 执行 Lambda 函数时创建的日志文件。要查看 Lambda@Edge 函数接收流量的区域,请在 AWS 管理控制台的 CloudFront 控制台上查看此函数的指标图表。指标针对各个 AWS 区域显示。在同一页上,您可以选择一个区域,然后查看该区域的日志文件,从而调查问题。

要了解将 CloudWatch Logs 与 Lambda 函数一起使用的更多信息,请参阅以下内容: