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

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

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

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

监视函数

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

  2. 选择函数。

  3. 选择 Monitoring

定价

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

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

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

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