filebeat 多行日志的處理


配置文件位於/etc/filebeat/filebeat.yml,就是filebeat的主配置文件

打開文件,搜索multiline:,默認是注釋的,常用的有如下三個配置:

multiline:
    pattern: '^[0-2][0-9]:[0-5][0-9]:[0-5][0-9]'
    negate: true
    match: after

上面配置的意思是:不以時間格式開頭的行都合並到上一行的末尾(正則寫的不好,忽略忽略)

pattern:正則表達式

negate:true 或 false;默認是false,匹配pattern的行合並到上一行;true,不匹配pattern的行合並到上一行

match:after 或 before,合並到上一行的末尾或開頭

還有更多兩個配置,默認也是注釋的,沒特殊要求可以不管它

max_lines: 500
timeout: 5s

max_lines:合並最大行,默認500

timeout:一次合並事件的超時時間,默認5s,防止合並消耗太多時間甚至卡死

over


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM