繁体   English   中英

CloudWatch Logs Insights 找不到日志流中存在的数据

[英]CloudWatch Logs Insights isn't finding data that exists in logstream

我在我的 EKS 集群上将 fluent-bit 作为 sidecar 运行,以便应用程序跟踪应用程序日志文件并将事件写入 CloudWatch Logs。 通过 CloudWatch Logs Insights,我随后设置了一些查询和仪表板来分析这些日志。 这一切都很好。

在我能够让这个设置工作之前,我有一些过去一周的旧日志。 在 fluent-bit tail 输入中,如果发现新文件,它可以选择完全从顶部读取新文件。 使用此选项,我能够将较旧的日志加载到与最新日志事件相同的日志组中的 CloudWatch Logs 中。

如果我 go 进入 AWS 控制台并进入我的日志组,我可以看到列出的所有日志流。 我可以点击进入每一个并查看事件并搜索它们。 一切看起来都不错。 但是,当我尝试使用 Insights 查询较旧的流时,没有出现任何结果。 我已验证我为我的查询设置了一个时间段,该时间段应包括事件。

当我运行这个查询时,我没有得到任何结果:

filter @logStream = 'myfile.log'
 | fields @timestamp, @message

具有较旧时间戳的日志事件是否不会自动拉入 Insights? 在数据可用之前是否有很长的延迟? 我在文档中没有看到任何关于它的内容。

如果事件出现在日志组中,但未出现在 Log Insights 中。 您是否使用了Amazon CloudWatch Logs API PutLogEvents 并使用较旧的时间戳注入日志? 如是。 您无法查看创建日志组之前的日志见解事件。 尝试注入时间戳比日志组创建时间更新的事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM