AWS Lambda 监控集成
借助 AWS Lambda,您可以将后端服务和应用程序配置为事件驱动函数并根据需求自动扩展,而无需预置和管理计算资源。使用Site24x7 的 AWS Lambda 集成,您可以监控关键的 Lambda 指标和函数执行日志,以优化执行时间和性能。
此外,您可以使用 Site24x7监控Lambda@Edge和Lambda 扩展。
Site24x7 是 AWS 审核的 Lambda 服务就绪计划合作伙伴
设置和配置
- 如果您尚未这样做,请通过 IAM 用户创建或跨账户 IAM 角色启用对您的 AWS 账户的 site24x7 访问。了解更多。
- 在集成 AWS 账户页面中,请确保选中 Lambda 函数列表旁边的复选框。了解更多。
策略和权限
Site24x7 需要以下权限才能发现和监控 Lambda 函数。了解更多。
- "lambda:ListFunctions",
- "lambda:ListTags",
- "lambda:GetFunctionConfiguration",
- "lambda:GetAccountSettings",
- "logs:DescribeLogStreams",
- "logs:GetLogEvents",
- "lambda:GetPolicy"
收集函数执行日志。
为了帮助 Site24x7 收集和存储您的应用程序代码生成的日志,请提供以下权限:
- logs:Describe*: Lists the log streams for the specified log group
- logs:Get* : List log events for a specified log stream.
B在开始之前,请确保分配给 Lambda 函数的执行角色具有将请求和函数执行日志发布到 CloudWatch 日志的必要权限。
轮询频率
Site24x7 根据轮询频率集(1 分钟到一天)查询 CloudWatch API,以收集您的 Lambda 函数的性能指标。了解更多。
IT 自动化
您可以为 Site24x7 支持的 AWS 服务添加自动化。登录到 Site24x7 并转到管理 > IT 自动化模板 (+) > 添加自动化模板。添加自动化后,您可以计划它们一个接一个地执行。
您现在可以使用Amazon Lambda 自动化调用 Lambda 函数。
支持的性能计数器
属性 | 描述 | 统计数据 | 数据类型 |
---|---|---|---|
调用持续时间 | 衡量您的代码响应事件源或外部 API 请求而执行的次数。该指标包括成功和失败的调用。 | 总和和平均 | 计数 |
调用错误 | 监测由于应用程序代码中的错误而导致调用未能执行 Lambda 函数的次数。返回 4xx 响应代码的调用计入此性能计数器。由于超出并发限制或内部服务故障(5xx 响应代码)而失败的调用不包括在内。 | 总和和平均 | 计数 |
执行时间 | 监测从无服务器应用程序代码由于从事件源调用而开始执行到停止执行所经过的时间。 | 总和和平均 | 毫秒 |
执行节流 | 衡量 Lambda 函数调用请求被限制的次数。当函数调用率超过并发限制时会发生这种情况。 | 总和和平均 | 计数 |
迭代器时代 | 监测每批处理的记录的最后一条记录的时间。仅适用于基于流的调用。 | 和 | 计数 |
死信错误 | 当 Lambda 无法将失败的事件负载写入您配置的死信队列时增加。 | 和 | 计数 |
并发执行 | 正在处理事件的函数实例的数量。 | 最大 | 计数 |
后运行时执行持续时间 | 运行时 Next API 请求和最后一个扩展 Next API 请求之间花费的累积时间。 | 最大 | 毫秒 |
配置详情
元数据 | 描述 |
---|---|
运行 | 应用程序代码的运行时环境。 |
处理程序 | AWS Lambda 服务调用以执行您的应用程序代码的函数。 |
角色 ARN | 创建函数时分配的 IAM 角色的 Amazon 资源名称。这定义了函数的权限。 |
地区 | 执行函数的区域。 |
亚马逊资源名称 (ARN) | 函数的名称。 |
描述 | 用户定义的功能描述。 |
版本 | 应用程序代码的版本。 |
上次修改时间 | 上次更新函数时的时间戳。 |
内存大小 | 为函数配置的内存大小。 |
超时(秒) | Lambda 服务应终止函数的经过时间。 |
代码大小 | 压缩部署包的大小。 |
代码 SHA256 | 函数部署包的 SHA256 哈希。 |
KMS 密钥 ARN | 用于加密函数环境变量的 KMS 密钥的 Amazon 资源名称。 |
主 ARN | 主函数的 Amazon 资源名称 |
专有网络 ID | 与您的 Lambda 函数关联的 VPC ID。 |
安全组 | 与您的 Lambda 函数关联的安全组。 |
排除功能错误
使用以下方法在 Site24x7 控制台中查看无服务器应用程序的日志记录数据
- 在 Lambda 详细信息页面中选择“最近的日志”选项卡以查看最近发布的代码生成的日志。查看函数持续时间、内存消耗、事件源和错误
- 查看与“错误”指标阈值违规相关的中断的日志打印。导航到中断选项卡,选择与“错误”指标违规有关的中断,单击并选择“查看日志”。