1

我正在使用 Logstash 转发器输入日志并使用多行过滤器将日志构建为消息(每个日志至少有 2 行)。问题是有时消息会混淆。

具有 3 个日志的文件的示例是

标题 1 正文 1

标题 2 正文 2

标题 3 正文 3

但日志可能会在稍后显示为

标题 1 正文 2 正文 1

页眉2

标题 3 正文 3

我使用的是 stream_identity => "%{host}.%{path}.%{type}.%{file}",但由于这两个日志是同一个文件的一部分,所以这没有被违反。

这似乎是基于网络流量的问题,因为有时它可以完美地解析所有日志,有时它会扰乱几乎所有日志。

有什么方法可以保证日志将以正确的顺序构建?

4

0 回答 0