FilebeatMultiline: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 21: Строка 21:
   
   
pattern = ^b
+
* pattern = ^b
multiline.negate = false
+
* multiline.negate = false
multiline.match = after
+
* multiline.match = after
   
 
Consecutive lines that match the pattern are appended to the previous line that doesn’t match.
 
Consecutive lines that match the pattern are appended to the previous line that doesn’t match.
 
Последующие строки соответвуют паттерну добавляются к предыдущей строке которая не соответвует
 
Последующие строки соответвуют паттерну добавляются к предыдущей строке которая не соответвует
  +
Lines
 
  +
<PRE>
Lines a b b c b b become "abb" and "cbb"
 
  +
a
  +
b
  +
b
  +
c
  +
b
  +
b
  +
<PRE>
 
become <B>"abb"</B> and <B>"cbb"</B>
   
 
false
 
false

Версия 16:27, 10 августа 2021

Filebeat multiline

С этой темой вечная проблема - разобрался, настроил и забыл. Через пол года нужно разбираться заново, и что б сэкономить время решил сделать заметку.
Скорее всего так же ведет себя и Logstash

Параметры

Параметры которые определяют поведение и их возможные значения:

  • multiline.negate
    • true
    • false
  • multiline.match
    • before
    • after


  • pattern = ^b
  • multiline.negate = false
  • multiline.match = after

Consecutive lines that match the pattern are appended to the previous line that doesn’t match. Последующие строки соответвуют паттерну добавляются к предыдущей строке которая не соответвует Lines

a
b
b
c
b
b 
become "abb" and "cbb"

false

before

Consecutive lines that match the pattern are prepended to the next line that doesn’t match.

Lines b b a b b c become "bba" and "bbc"

true

after

Consecutive lines that don’t match the pattern are appended to the previous line that does match.

Lines b a c b d e become "bac" and "bde"

true

before

Consecutive lines that don’t match the pattern are prepended to the next line that does match.

Тестовые данные

Ссылки

* https://www.elastic.co/guide/en/beats/filebeat/current/multiline-examples.html