【发布时间】:2017-04-13 03:49:30
【问题描述】:
由于某种原因,filebeat 在使用 filebeat.yml 文件中的多行过滤器时未发送正确的日志。我正在读取的日志文件有一些多行日志和一些单行。但是,它们都遵循相同的格式,以日期开头。例如,这里有几行:
2017-Aug-23 10:33:43: OutputFile: This is a sample message
2017-Aug-23 10:34:23: MainClass: Starting connection:
http.InputProcess: 0
http.OutPutProcess: 1
2017-Aug-23 10:35:21: OutputFile: This is a sample message 2
我的 Filebeat yml 是:
- input_type: log
paths:
- /home/user/logfile.log
document_type: chatapp
multiline:
pattern: "^%{YYYY-MMM-dd HH:mm:ss}"
negate: true
match: before
由于某种原因,当我看到 filebeat 日志命中 elasticsearch 时,所有日志都将汇总到一个日志行中,因此它似乎实际上并不是按日期读取文件。任何人都可以帮忙吗?谢谢!
【问题讨论】: