发布于: Nov 12, 2020
现在,您可以使用 AWS Lambda 扩展程序将来自 AWS Lambda 函数的日志直接发送到您选择的目标。AWS Lambda 扩展程序可作为将监控、可观测性、安全和监管工具与 Lambda 进行集成的新途径,如今您可以使用扩展程序将日志发送给下列提供商:Datadog、New Relic、Sumo Logic、Honeycomb、Lumigo 和 Coralogix。
为了帮助您在 Lambda 函数中排查故障,Lambda 服务自动捕获日志将将其生成流发送到 Amazon CloudWatch。该流包含从您的函数代码内生成的日志,还包含调用中包含的 Lambda 服务生成的日志。
用于日志记录代理之类工具的扩展程序现在可使用新 AWS Lambda Runtime Logs API 订阅以直接从 Lambda 执行环境内记录流。收到订阅请求后,Lambda 服务将日志流处理到扩展程序,然后扩展程序可以处理、筛选并将它们发送到任何首选目标。这样,可让您更轻松地使用自己的首选目标进行诊断。
Runtime Logs API 现已在除中国之外推出了 AWS Lambda 的所有商业区域中推出(预览)。有关更多信息,请参阅 AWS 区域表。
您可以通过 Lambda 控制台或 AWS CLI 利用 Layers 部署使用 Runtime Logs API 的扩展程序。您还可以使用基础设施即代码工具,例如 CloudFormation、AWS Serverless Application Model 和 Terraform。要开始使用来自 AWS APN 合作伙伴的扩展程序,请先按照发布博客文章中提供的链接安装其扩展程序。
您也可以构建自己的扩展程序。要了解如何构建使用 Runtime Logs API 的扩展程序,请访问 AWS Lambda 开发人员指南。