监控 Lambda 函数 URL - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

监控 Lambda 函数 URL

您可以使用Amazon CloudTrail和 Amazon CloudWatch 来监控您的函数网址。

监视功能网址为 CloudTrail

对于函数 URL,Lambda 自动支持将以下 API 操作作为事件记录在 CloudTrail 日志文件中:

每个日志条目都包含有关调用者身份、发出请求的时间以及其他详细信息的信息。您可以通过查看活动历史记录来查看过去 90 天内的所有 CloudTrail 事件。要保留过去 90 天的记录,可以创建跟踪记录。有关更多信息,请参阅配合使用 Amazon Lambda 和 Amazon CloudTrail

默认情况下, CloudTrail 不记录InvokeFunctionUrl请求,这些请求被视为数据事件。但是,您可以在 CloudTrail 中打开数据事件日志记录。有关更多信息,请参阅 Amazon CloudTrail 用户指南中的记录数据事件以便跟踪

CloudWatch 函数 URL 的指标

Lambda 向发送有关函数 URL 请求的汇总指标。 CloudWatch利用这些指标,您可以在 CloudWatch 控制台中监控您的函数 URL、构建仪表板和配置警报。

函数 URL 支持以下调用指标。我们建议使用 Sum 统计数据查看这些指标。

  • UrlRequestCount – 向该函数 URL 发出的请求数。

  • Url4xxCount – 返回 4XX HTTP 状态码的请求数。4XX 系列代码表示客户端错误,例如错误请求。

  • Url5xxCount – 返回 5XX HTTP 状态码的请求数。5XX 系列代码表示服务器端错误,例如函数错误和超时。

函数 URL 还支持以下性能指标。我们建议使用 AverageMax 统计数据查看此指标。

  • UrlRequestLatency – 函数 URL 收到请求和函数 URL 返回响应之间的时间。

每个调用和性能指标都支持以下维度:

  • FunctionName – 查看分配给函数 $LATEST 未发布版本或任何函数别名的函数 URL 的聚合指标。例如,hello-world-function

  • Resource – 查看特定函数 URL 的指标。其由函数名称、函数的 $LATEST 未发布版本或函数的别名之一定义。例如,hello-world-function:$LATEST

  • ExecutedVersion – 根据执行的版本查看特定函数 URL 的指标。您可以主要使用此维度跟踪分配给 $LATEST 未发布版本的函数 URL。