Amazon web services 收集AWS Lambda执行数据

Amazon web services 收集AWS Lambda执行数据,amazon-web-services,aws-lambda,serverless,Amazon Web Services,Aws Lambda,Serverless,我目前正在从事一个论文项目,该项目涉及比较不同无服务器提供商之间的性能时间。为了做到这一点,我需要收集执行时间的数据 是否有一种方法可以方便地收集Lambda函数的执行时间,并将其批量导出(例如,导出到电子表格)?我查看了CloudWatch指标、日志和X射线跟踪,但找不到任何导出性能数据的选项。另一种方法是在X光或日志中筛选每次执行,并将执行时间手动写入电子表格,这对于数百次执行来说是疯狂的。例如,Azure允许您将执行数据导出到电子表格 非常感谢您的帮助。您可以转到S3。简言之: 创建一个S

我目前正在从事一个论文项目,该项目涉及比较不同无服务器提供商之间的性能时间。为了做到这一点,我需要收集执行时间的数据

是否有一种方法可以方便地收集Lambda函数的执行时间,并将其批量导出(例如,导出到电子表格)?我查看了CloudWatch指标、日志和X射线跟踪,但找不到任何导出性能数据的选项。另一种方法是在X光或日志中筛选每次执行,并将执行时间手动写入电子表格,这对于数百次执行来说是疯狂的。例如,Azure允许您将执行数据导出到电子表格

非常感谢您的帮助。

您可以转到S3。简言之:

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

  • 目前不支持将CloudWatch度量导出到S3 ist。您可以创建自己的工具将这些数据转储到S3,例如,使用或使用现有工具,如。

    Ahhh,您给了我一个主意。导出到S3 bucket,从bucket下载JSON数据,将数据从JSON转换为CSV,去掉这些绒毛,剩下的是一个执行时间的电子表格。谢谢冒着声明显而易见的风险,服务(任何服务)提供的时间戳几乎毫无意义,除非您还捕获并说明了从开始到结束的时间,而这些时间没有反映在那里。集装箱准备时间在哪里跟踪?发生了什么样的重用?到服务端点的往返时间是多少?在实际调用开始之前,TLS协商、解析、身份验证和其他内部服务操作花费了多少时间,服务需要多少时间才能序列化并将响应发送回您?