对基于 Lambda 的应用程序进行监控和问题排查 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

对基于 Lambda 的应用程序进行监控和问题排查

AWS Lambda 将代表您自动监控 Lambda 函数并通过 Amazon CloudWatch 报告指标。为帮助您监控代码的运行情况,Lambda 会自动追踪请求数、每个请求的执行持续时间和产生错误的请求数。它还会发布相关的 CloudWatch 指标。您可以借助这些指标设置 CloudWatch 自定义警报。

Lambda 控制台为您的每个函数和应用程序提供了一个内置监控控制面板

监视函数

  1. 打开 Lambda 控制台 函数页面

  2. 选择函数。

  3. 选择 Monitoring

定价

CloudWatch 有一款永久免费套餐。超出免费套餐阈值,CloudWatch 将收取指标、控制面板、警报、日志和见解的费用。有关详细信息,请参阅 CloudWatch 定价

每次调用函数时,Lambda 都会记录请求的指标、函数的响应,以及函数的整体状态。您可以使用指标来设置当函数性能下降或接近当前区域的并发限制时触发的警报。

要调试和验证您的代码是否正常工作,可以使用编程语言的标准日志记录功能输出日志。Lambda 运行时会将函数的日志输出上传到 CloudWatch Logs。您可以在 CloudWatch Logs 控制台中、Lambda 控制台中或从命令行查看日志

除了监控 CloudWatch 中的日志和指标外,您还可以使用 AWS X-Ray 跟踪和调试应用程序提供的请求。有关详细信息,请参阅 将 AWS Lambda 与 AWS X-Ray 结合使用