本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控 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 还支持以下性能指标。我们建议使用 Average
或 Max
统计数据查看此指标。
-
UrlRequestLatency
– 函数 URL 收到请求和函数 URL 返回响应之间的时间。
每个调用和性能指标都支持以下维度:
-
FunctionName
– 查看分配给函数$LATEST
未发布版本或任何函数别名的函数 URL 的聚合指标。例如,hello-world-function
。 -
Resource
– 查看特定函数 URL 的指标。其由函数名称、函数的$LATEST
未发布版本或函数的别名之一定义。例如,hello-world-function:$LATEST
。 -
ExecutedVersion
– 根据执行的版本查看特定函数 URL 的指标。您可以主要使用此维度跟踪分配给$LATEST
未发布版本的函数 URL。