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

AWS CloudWatch Logs Insights - export full query result?

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

添加

| limit 7000

到查询末尾修复了问题

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

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

if my query has more than 10000 records, there seems to be no way to get the complete data.

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

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

诚然,这是一个丑陋的迭代解决方法,循环中有一个人。

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

True that max is 10k

但是

datetime

可以缩小范围,以及 AWS CloudWatch Logs Insights

的日志组