AWS Lambda@Edge 监控集成

Amazon Web Services (AWS) Lambda@Edge 是 Amazon CloudFront 的一项功能,可让您从更靠近最终用户的区域自动运行代码或无服务器功能,从而减少延迟。Lambda@Edge 使您能够通过呈现个性化内容为您的客户提供快速、定制的 Web 体验。

通过 Site24x7 与 AWS Lambda@Edge 的集成,您可以监控版本级别指标和区域边缘缓存级别指标,例如调用、限制、错误等。使用区域边缘缓存级别指标查看 Lambda@Edge 函数特定区域的流量变化。

Site24x7 是 AWS 审核的 Lambda 服务就绪计划合作伙伴

AWS-reviewed Lambda Service Ready Program partner

不同版本的 Lambda 与 CloudFront 相关联。每当有版本更改时,都会发现最近关联的 Lambda@Edge 作为新监视器。以前的版本,或取消关联的 Lambda@Edge,将作为正常运行时间监视器处于活动状态;Site24x7 不收集任何性能指标。

设置和配置

1. 如果您还没有,请通过以下任一方式将您的 AWS 账户与 Site24x7 的 AWS 账户连接:

  • 以 IAM 用户身份创建 Site24x7。
  • 创建跨账户 IAM 角色。了解更多

2. 在集成 AWS 账户页面上,选中Lambda@Edge的相应了解更多

策略和权限

Site24x7 使用各种 Lambda 函数和 CloudFront 分发 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 函数

版本级别指标

属性 描述 统计 数据类型
调用 对于一个版本,函数代码被执行的次数,包括成功执行和导致​​函数错误的执行。 计数
期间 函数代码处理事件所花费的时间。 平均的 毫秒
并发执行 正在处理事件的函数实例的数量。 最大 计数
油门 被限制的调用请求数。 计数
元数据操作 元数据操作的数量。 计数
错误 导致函数错误的调用次数。 计数
成功率 对于版本,无错误完成的执行百分比。 - 百分比
预置并发利用率 对于版本,指标 ProvisionedConcurrentExecutions 的值除以分配的预配置并发总量。 最大 计数
迭代器时代 对于流事件源,当 Lambda 函数接收并调用它时,批处理中最后一个项目的时间。 平均的 毫秒
预置并发执行 对于版本,在预置并发上处理事件的函数实例的数量。 最大 计数
预置并发调用 对于版本,您的函数代码在预置并发上执行的次数。 计数

区域边缘缓存指标

属性 数据类型
调用 计数
期间 毫秒
并发执行 计数
油门 计数
错误 计数
成功率 百分比

Site24x7 的 Lambda@Edge 监控界面

概括

概览 Lambda 的版本级别指标,例如调用、持续时间、限制、并发执行、错误、预置并发利用率和更多指标。

Lambda@Edge 指标

提供了 CloudFront 区域边缘缓存级别的各种指标以及时间序列图表,以帮助您了解 CloudFront 中 Lambda@Edge 的使用情况。此选项卡中提供了区域边缘位置以及调用、错误、持续时间、限制或并发执行等详细信息。您可以针对每个区域单独设置阈值,以在 Lambda@Edge 指标超出该值时提醒您。

功能概述

此选项卡下提供了 Lambda@Edge 函数的配置详细信息。运行时、处理程序、角色 ARN、版本、内存大小 (MB) 等详细信息是此处可用的一些详细信息。

中断

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

日志报表

您可以在此处查看 Lambda@Edge 函数的审核日志数据,以及时间戳、调用、错误和限制的详细信息。可以从此选项卡以 CSV 格式下载针对您的功能执行的各种轮询的日志状态的综合报表。