帮助手册

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 格式下载函数各轮询日志状态的汇总报表。

本文档对您有帮助吗?

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


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


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

短链接已复制!