Filebeat 多行模式

Filebeat multiline pattern

enter image description here

在日志消息的堆栈跟踪图片中采用新的日志行 我希望它们在一个日志中。 怎么做 ? 这是我的模式

  multiline.pattern: '^[[:space:]]'
  multiline.negate: false
  multiline.match: after
  

从屏幕截图中提供的日志样本来看,似乎每个新事件都以日期开始,因此像下面这样的多行模式应该可以工作。

multiline.type: pattern
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after

我之前为摄取 IBM BPM 系统日志做过类似的事情,并且不得不将 multiline.max_lines 增加到 1000,因为默认的 500 不足以摄取整个堆栈跟踪。