ELK - filebeat - Multiline Configuration

日志中出现多行,该如何跟踪。

使用filebeat中的multiline配置,在日志跟踪的时候,直接

multiline.negate:

定义模式是否被否定。默认值是false。

multiline.match:

指定Filebeat如何将匹配行组合到事件中。设置是在后面或之前。

negate

match

result

false

after

匹配模式的连续行被附加到不匹配的前一行。

false

before

匹配模式的连续行被加到不匹配的下一行。

true

after

不匹配模式的连续行被附加到匹配的前一行。

true

before

不匹配模式的连续行被加到匹配的下一行。

multiline.flush_pattern:

指定正则表达式,其中当前多行将从内存中清除,结束多行消息。

multiline.max_lines:

可组合成一个事件的最大行数。如果多行消息包含的行数超过最大行数,则将丢弃任何其他行。默认值为500。

multiline.timeout:

在指定的超时之后,Filebeat发送多行事件,即使没有发现启动新事件的新模式。默认值是5s。

例:

multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}' # 每行开始是日期的就是新的一行,反之,不是日期的就合并到前一行。 multiline.negate: false

multiline.match: after

猜你喜欢

转载自blog.csdn.net/chuckchen1222/article/details/85330283
今日推荐