通过 Site24x7和 Lambda 遥测 API 集成实现可观测性

2022-11-11

Lambda 遥测 API 使用户能够将 Site24x7这样的监测和可观测性工具与他们的 Lambda 功能集成起来。Site24x7是 AWS 评审的 Lambda 服务准备程序合作伙伴,并宣布作为 AWS Lambda 遥测 API 特性发布的启动合作伙伴。客户、 AWS 合作伙伴和无服务器社区可以使用 Lambda 遥测 API 接收来自 Lambda 服务的遥测流,包括功能、扩展日志和来自 Lambda 平台的指标。

还可以使用 Lambda 遥测 API 创建扩展,这些扩展可以从 Lambda 执行环境中直接订阅遥测流。当 Lambda 将遥测数据流传输到扩展时,用户可以处理、过滤并将数据传送到任何首选的目的地,比如 S3 bucket 或 Site24x7这样的可观测性工具。

遥测应用程序接口允许扩展订阅以下遥测数据流:

用例

在使用遥测 API 之前,监控工具使用 LogsAPI 从 Lambda 获取日志,这些日志只包含少数几种事件类型,不能清晰地显示 Lambda 函数。

在遥测 API 实现之后,用户可以更深入地了解 Lambda 执行环境生命周期的不同阶段(初始化、调用等) ,这将提供一个增强的可观察性体验。

Site24x7通过下一级平台指标为客户提供增强的可观察性能力。

它是怎么工作的?

Site24x7已经支持使用 Lambda 扩展和 LogsAPI 的日志。有了这个更新,Site24x7将支持一个新的遥测 API,它可以同时获取日志和指标。升级到我们最新版本的 Lambda 扩展后,每个 Site24x7用户都可以构建自己的层,并使用 Site24x7的扩展压缩文件集成它。

启用后,Lambda 将继续向 CloudWatch 和 X-Ray 发送遥测数据,尽管已订阅了一个或多个遥测数据流的扩展。在一个分机订阅了遥测 API 之后,该分机将开始接收来自 Lambda 的遥测数据。遥测 API 支持以下类型的平台事件。