Lambda 函数的 CloudWatch 指标和 CloudWatch 日志 - Amazon CloudFront
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Lambda 函数的 CloudWatch 指标和 CloudWatch 日志

可以使用 CloudWatch 指标实时监控与 Lambda@Edge 函数相关的问题。您还可以使用 CloudWatch Logs 获取功能日志。使用指标或日志无需额外付费。

CloudWatch 指标

当您为 CloudFront 事件创建触发器时,Lambda 开始自动向 CloudWatch 发送指标。指标适用于所有 Lambda 区域,但要在 CloudWatch 控制台中查看指标或从 CloudWatch API 获取指标数据,您必须使用美国东部(弗吉尼亚北部)区域 (us-east-1)。指标组名称的格式为:AWS/CloudFront/distribution-ID,其中 distribution-ID 是与 Lambda@Edge 函数关联的 CloudFront 分配的 ID。

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

CloudWatch Logs (CloudWatch 日志)

Lambda 会自动将函数日志发送到 CloudWatch Logs。您可以使用 CloudWatch 控制台或 CloudWatch Logs API 访问日志文件。

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

注意

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

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

要了解有关如何将 CloudWatch Logs 与 Lambda@Edge 函数结合使用的更多信息,请参阅以下内容: