帮助手册

AWS Lambda@Edge 监控集成

Amazon Web Services (AWS) Lambda@Edge 是 Amazon CloudFront 的一项功能,可让您自动从距离终端用户更近的区域运行代码或无服务器函数,从而降低延迟。Lambda@Edge 通过渲染个性化内容,为您的客户提供快速、定制化的 Web 体验。

借助 Site24x7 与 AWS Lambda@Edge 的集成,您可以监控版本级别指标和区域边缘缓存级别指标,包括调用次数、限流、错误等更多指标。通过区域边缘缓存级别指标,可以查看 Lambda@Edge 函数在特定区域的流量变化情况。

注意

Lambda 的不同版本与 CloudFront 相关联。每当版本发生变更,最新关联的 Lambda@Edge 将作为新监视器被发现。之前的版本或已解除关联的 Lambda@Edge 将以正常运行时间监视器的形式保持活跃状态;Site24x7 不会采集任何性能指标。

设置与配置

1. 如果尚未完成,请通过以下方式将您的 AWS 账户与 Site24x7 的 AWS 账户连接:

  • 将 Site24x7 创建为 IAM 用户。
  • 创建跨账户 IAM 角色。了解更多

2. 在集成 AWS 账户页面,勾选 Lambda@Edge 对应的复选框。了解更多

策略与权限

Site24x7 使用多种 Lambda 函数和 CloudFront Distribution API 来采集信息。请将 AWS 托管策略 ReadOnlyAccess 分配给 Site24x7 实体(IAM 用户或 IAM 角色),以帮助 Site24x7 采集指标和元数据。如果您希望分配自定义策略,请确保策略 JSON 中包含以下读取级别操作。了解更多

  • "lambda:GetAccountSettings",
  • "lambda:GetFunctionConfiguration",
  • "lambda:ListTags",
  • "cloudfront:ListPublicKeys",
  • "cloudfront:ListDistributions"

轮询频率

Site24x7 根据配置的轮询频率查询 AWS 以采集 Lambda@Edge 性能指标。轮询间隔默认为五分钟。了解更多

IT 自动化

您可以为 Site24x7 支持的 AWS 服务添加自动化操作。登录 Site24x7,前往管理 > IT 自动化模板 (+) > 添加自动化模板。添加自动化操作后,您可以调度自动化操作,使其依次执行。

您现在可以使用 Lambda@Edge 自动化来自动调用 Lambda@Edge 函数。

版本级别指标

属性描述统计方式数据类型
Invocations 对于某个版本,函数代码的执行次数,包括成功执行和导致函数错误的执行。 求和 次
Duration 函数代码处理事件所花费的时间。 平均值 毫秒
Concurrent Executions 正在处理事件的函数实例数量。 最大值 次
Throttles 被限流的调用请求数量。 求和 次
Metadata Operations 元数据操作次数。 求和 次
Errors 导致函数错误的调用次数。 求和 次
Success Percentage 对于某个版本,无错误完成的执行占比。 - 百分比
Provisioned Concurrency Utilization 对于某个版本,指标 ProvisionedConcurrentExecutions 的值除以已分配的预置并发总量。 最大值 次
Iterator Age 对于流式事件来源,Lambda 函数接收并调用批次中最后一个条目时该条目的存在时长。 平均值 毫秒
Provisioned Concurrent Executions 对于某个版本,使用预置并发处理事件的函数实例数量。 最大值 次
Provisioned Concurrency Invocations 对于某个版本,函数代码在预置并发上的执行次数。 求和 次

区域边缘缓存指标

属性数据类型
Invocations 次
Duration 毫秒
Concurrent Executions 次
Throttles 次
Errors 次
Success Rate 百分比

预测

预估以下性能指标的未来值,为增加容量或扩展 AWS 基础设施做出明智决策。

  • Invocations(调用次数)
  • Errors(错误次数)
  • Duration(持续时间)
  • Throttles(限流次数)
  • Success Percentage(成功率)

Site24x7 的 Lambda@Edge 监控界面

摘要

获取 Lambda 版本级别指标的概览,包括调用次数、持续时间、限流次数、并发执行数、错误次数、预置并发利用率等更多指标。

Lambda@Edge 指标

此处提供 CloudFront 区域边缘缓存级别的各项指标以及时序图,帮助您了解 Lambda@Edge 在 CloudFront 中的使用情况。各区域边缘节点及调用次数、错误次数、持续时间、限流次数或并发执行数等详细信息均可在此选项卡中查看。您可以为每个区域单独设置阈值,以便在 Lambda@Edge 指标超出设定值时触发告警。

函数概览

此选项卡提供 Lambda@Edge 函数的配置详情,包括运行时、处理程序、角色 ARN、版本、内存大小(MB)等信息。

中断

"中断"选项卡显示 Lambda@Edge 函数各种状态(宕机、故障、严重或维护)的历史记录,并提供中断的开始和结束时间、持续时长以及备注(如有)等详细信息。您还可以在此部分手动添加中断记录,并编辑或删除备注。

日志报表

在此处,您可以查看 Lambda@Edge 函数的审计日志数据,包括时间戳、调用次数、错误次数和限流次数等详细信息。可以从此选项卡以 CSV 格式下载函数各轮询日志状态的汇总报表。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!