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