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

监控 Lambda 函数 URL

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

使用 CloudTrail 监控函数 URL

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

每个日志条目都包含有关调用者身份、发出请求的时间以及其他详细信息的信息。通过查看 CloudTrail Event history(事件历史记录),可以看到过去 90 天内的所有事件。要保留过去 90 天的记录,可以创建跟踪记录。

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

函数 URL 的 CloudWatch 指标

Lambda 会向 CloudWatch 发送关于函数 URL 请求的聚合指标。借助这些指标,您可以在 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。