收集 AWS Lambda 执行数据
Gathering AWS Lambda Execution Data
我目前正在研究一个论文项目,该项目涉及比较不同无服务器提供商之间的性能时间。为此,我需要收集有关执行时间的数据。
有没有办法轻松收集 Lambda 函数的执行时间并批量导出它们(例如,导出到电子表格)?我查看了 CloudWatch 指标、日志和 X-Ray 跟踪,但找不到任何导出性能数据的选项。另一种方法是筛选 X-Ray 或日志中的每次执行,然后手动将执行时间写入电子表格,这对于数百次执行来说太疯狂了。例如,Azure 允许您将执行数据导出到电子表格。
非常感谢任何帮助。
你可以export your CloudWatch logs到S3。简而言之:
- 创建 S3 存储桶
- 允许 CloudWatch 日志主体(例如
logs.us-west-2.amazonaws.com
)访问它。
- 创建从日志组到 S3 存储桶的 CloudWatch Logs 导出任务。
目前不支持将 CloudWatch 指标 导出到 S3。您可以创建自己的工具将此数据转储到 S3,例如通过使用 get-metric-statistics or use an existing tool, like this one.
我目前正在研究一个论文项目,该项目涉及比较不同无服务器提供商之间的性能时间。为此,我需要收集有关执行时间的数据。
有没有办法轻松收集 Lambda 函数的执行时间并批量导出它们(例如,导出到电子表格)?我查看了 CloudWatch 指标、日志和 X-Ray 跟踪,但找不到任何导出性能数据的选项。另一种方法是筛选 X-Ray 或日志中的每次执行,然后手动将执行时间写入电子表格,这对于数百次执行来说太疯狂了。例如,Azure 允许您将执行数据导出到电子表格。
非常感谢任何帮助。
你可以export your CloudWatch logs到S3。简而言之:
- 创建 S3 存储桶
- 允许 CloudWatch 日志主体(例如
logs.us-west-2.amazonaws.com
)访问它。 - 创建从日志组到 S3 存储桶的 CloudWatch Logs 导出任务。
目前不支持将 CloudWatch 指标 导出到 S3。您可以创建自己的工具将此数据转储到 S3,例如通过使用 get-metric-statistics or use an existing tool, like this one.