AWS CloudWatch Logs Insights-导出完整查询结果吗?

时间:2019-08-08 16:17:52

标签: amazon-web-services aws-cloudwatch-log-insights

我有一个CloudWatch Logs Insights查询,显示“匹配7000条记录”,但是当我尝试“操作”->“下载查询结果(CSV)”时,仅导出1000条记录(与控制台中显示的相同)。我找不到任何导出“完整”查询结果的方法。我有什么想念的吗?

3 个答案:

答案 0 :(得分:6)

添加

| limit 7000

在查询末尾解决问题

根据https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html#API_StartQuery_RequestSyntax,最大值为10000,因此,如果我的查询有10000条以上的记录,则似乎无法获取完整的数据。

答案 1 :(得分:1)

这是lznt's answer的补充,解决了以下问题:

如果我的查询有10000条以上的记录,似乎没有办法 获取完整的数据。

认为,有一种解决方法:您可以弄乱查询的时间范围。按时间戳排序结果。然后,您将知道仍设法获取的最后一条记录的时间戳。

对于下一个查询,请设置查询的时间范围,以便从上一个查询结束的地方开始。

诚然,这是一个丑陋的,迭代的解决方法,其中涉及人员。

免责声明:我尚未对其进行测试。

答案 2 :(得分:1)

最大不能超过10k

但是

日期时间

以及AWS CloudWatch Logs Insights的日志组可以缩小