ace*_*reg 5 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs
我查看了AWS 论坛和其他地方,但没有找到解决方案。我有一个 lambda 函数,它在调用时会创建一个日志流,其中填充日志事件。大约 12 小时后,日志流仍然存在,但是当我打开它时,我看到以下内容:
该链接解释了如何开始发送事件数据,但我已经进行了此设置,并且我正在发送事件数据,它会在一段时间后消失。
我猜测某处有一些设置(允许最大存储量或是否清除日志),但如果有,我还没有找到。
TL;DR:只需使用 CLI。请参阅下面的更新 2。
这真的很奇怪,但我可以复制它......
我取消选中“过期事件”框,你瞧,我能够打开较旧的日志流。看起来真正奇怪的是,如果我选择显示“存储字节”数据,许多文件都会以 0 字节列出,即使它们有日志事件:
更新1:
该解决方案不再有效,因为我只能查看前两个日志流中的日志事件。更重要的是,存储字节列显示不同的(并且更准确的)数据:
这让我相信 AWS 进行了某种更新。
更新2:
只需使用 CLI 即可。我已验证我可以从 CLI 检索无法通过 Web 控制台检索的日志事件。
首先安装 CLI(如果尚未安装)并使用以下命令:
aws logs get-log-events --log-group-name NAME-OF-LOGGROUP --log-stream-name LOG-STREAM-NAME // be sure to escape special characters such as /, [, $ etc
| 归档时间: |
|
| 查看次数: |
3446 次 |
| 最近记录: |