收集AWS Lambda执行数据

时间:2018-07-22 11:38:07

标签: amazon-web-services aws-lambda serverless

我目前正在研究一个论文项目,该项目涉及比较不同的无服务器提供程序之间的性能时间。为此,我需要在执行时间上收集数据。

是否可以轻松地收集Lambda函数的执行时间并将其批量导出(例如,导出到电子表格)?我查看了CloudWatch指标,日志和X射线跟踪,但找不到导出性能数据的任何选项。另一种选择是筛选X-Ray或Logs中的每个执行,然后将执行时间手动记录到电子表格中,这对于数百次执行来说是很疯狂的。例如,Azure使您可以将执行数据导出到电子表格。

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以export your CloudWatch logs到S3。简而言之:

  1. 创建一个S3存储桶
  2. 允许CloudWatch日志主体(例如logs.us-west-2.amazonaws.com)访问它。
  3. 创建从日志组到S3存储桶的CloudWatch Logs导出任务。

当前不支持将CloudWatch 指标导出到S3 ist。您可以创建自己的工具将此数据转储到S3,例如使用get-metric-statistics或使用现有工具,例如this one