Я столкнулся с проблемой при использовании фильтра Grok. Ниже мой фильтр работает как ожидалось, пока в имени класса нет $ в нем. Когда имя потока похоже на СвойстваReader $ не работает. Что еще я могу использовать, чтобы он мог разбирать имя класса со специальными символами?
filter {
grok {
match => [ "message", "%{TIMESTAMP_ISO8601:LogDate} %{LOGLEVEL:loglevel} %{WORD:threadName}:%{NUMBER:ThreadID} - %{GREEDYDATA:Line}" ]
}
json {
source => "Line"
}
mutate {
remove_field => [ "Line" ]
}
}
Спасибо, Это сработало. – BobCoder