23

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

4

3 回答 3

29

添加

| limit 7000

到查询结束时解决了问题

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

于 2019-08-09T17:23:52.853 回答
2

这是对lznt 的回答的补充,解决了以下问题:

如果我的查询有超过 10000 条记录,似乎没有办法获得完整的数据。

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

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

诚然,这是一个丑陋的、迭代的解决方法,需要有人参与。

免责声明:我没有测试过。

于 2020-04-11T10:37:15.183 回答
2

确实,最大值是 10k

约会时间

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

于 2020-04-28T04:01:08.153 回答