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

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 47: Строка 47:
 
Lines b b a b b c become "bba" and "bbc"
 
Lines b b a b b c become "bba" and "bbc"
   
=Случай 1=
+
=Случай 2=
  +
* pattern = ^b
true
 
  +
* multiline.negate = true
  +
* multiline.match = after
   
 
Consecutive lines that don’t match the pattern are appended to the previous line that does match.<BR>
after
 
  +
Последующие строки которые НЕ соответствуют паттерну присоединяются к предыдущей строке которая НЕ соответствует паттерну
 
  +
Lines
Consecutive lines that don’t match the pattern are appended to the previous line that does match.
 
  +
<PRE>
 
  +
b
Lines b a c b d e become "bac" and "bde"
 
  +
a
  +
c
  +
b
  +
d
  +
e
  +
</PRE>
 
become <B>"bac"</B> and <B>"bde"</B>
   
 
=Случай 1=
 
=Случай 1=

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

Filebeat multiline

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

Параметры

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

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

Случай 1

  • 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"

Случай 1

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"

Случай 2

  • pattern = ^b
  • multiline.negate = true
  • multiline.match = 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"

Случай 1

true


before

Consecutive lines that don’t match the pattern are prepended to the next line that does match. Lines a c b d e b become "acb" and "deb"

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

Ссылки