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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Lambda 函数的 CloudWatch 指标和 CloudWatch Logs

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

CloudWatch指标

在为 CloudFront 事件创建触发器时,Lambda 自动开始将指标发送到 CloudWatch。虽然指标适用于所有 Lambda 区域,但要在 CloudWatch 控制台中查看指标或从 CloudWatch API 获取指标数据,您必须使用 美国东部(弗吉尼亚北部)地区 (us-east-1)。度量组名称格式化为: AWS/CloudFront/distribution-ID$where distribution-ID 是指该 CloudFront Lambda@Edge功能与的分布。

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

CloudWatch Logs

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

Lambda 在最靠近执行函数的位置的 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 函数结合使用的更多信息,请参阅以下内容: