Я новичок в Logstash. Сейчас я пытаюсь разобрать журнал в формате CSV. Мне нужно разделить поле с помощью разделителя пробелов, затем я добавлю новые поля на основе результата разделения.
Вот фильтр, который мне нужно создать:
filter {
...
mutate {
split => ["user", " "]
if [user.length] == 2 {
add_field => { "sourceUsername" => "%{user[0]}" }
add_field => { "sourceAddress" => "%{user[1]}" }
}
else if [user.length] == 1 {
add_field => { "sourceAddress" => "%{user[0]}" }
}
}
...
}
Я получил ошибку после if
скрипта. Пожалуйста, посоветуйте, есть ли способ зафиксировать длину результата разделения внутри плагина mutate.
Спасибо, Хери