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