get-log-events 仅返回许多结果中的几个

问题描述 投票:0回答:1

我正在从 python lambda 登录到 CloudWatch。在 AWS 控制台中,我可以看到数百个日志条目,但如果我尝试通过 Python Boto 调用或通过 AWS CLI 使用 get-log-events,我似乎只能获取最新的 2 个条目。

我使用以下 AWS CLI 命令:

aws logs get-log-events --log-group-name hall-ac --log-stream-name sensors

我尝试更改它来设置时间限制,从头或尾读取,或更改限制,但似乎没有任何效果。我认为上面的命令应该读取最多 10000 个条目,但它没有这样做。有没有办法可以启用调试来查看为什么只返回一些日志?

我可以使用 next-token 参数来检索更多日志条目,但如果每次只传递 2 个日志条目,则需要数百次调用来读取每个日志条目。

python aws-cli boto
1个回答
0
投票

get-log-events
有2个限制: 1MB 数据 10000 个日志事件

所以,无论你先达到哪个限制。我猜您的日志更大,因此您达到了 1MB 限制

您可以在文档

中查看更多详细信息
© www.soinside.com 2019 - 2024. All rights reserved.