【发布时间】:2021-10-26 18:49:35
【问题描述】:
我想查找在 aws 批处理中执行的所有作业的总时间。我怎么能找到那个? 我知道如何查找作业的开始时间和结束时间,但实际上我想查找 AWS 批处理的性能,因此我需要查找一天内执行的所有 aws 批处理作业的运行时间。
【问题讨论】:
我想查找在 aws 批处理中执行的所有作业的总时间。我怎么能找到那个? 我知道如何查找作业的开始时间和结束时间,但实际上我想查找 AWS 批处理的性能,因此我需要查找一天内执行的所有 aws 批处理作业的运行时间。
【问题讨论】:
AWS Batch 似乎没有将作业运行持续时间等指标导出到 CloudWatch。
获取此类每日性能指标的一种方法是使用 CloudWatch Log Insights,
这样可以以编程方式分析 AWS Batch 作业的日常性能。
【讨论】:
我也无法直接找到它。 对我来说最接近的解决方案是使用 CloudWatch 日志洞察查询和以下脚本。
fields @timestamp, @message
| filter @logStream LIKE /BatchJobName/ and (@message LIKE /FINISHED EXECUTION_DATE/ OR @message LIKE /STARTING EXECUTION_DATE/)
| sort @timestamp desc
| limit 200
【讨论】: