Logstash Mutate - PullRequest
       67

Logstash Mutate

0 голосов
/ 23 октября 2018

Я настраиваю стек ELK, и следующие настройки

mutate {
  id => "adding_fields"
  add_field => {
    "host" => "foo-%{[beat][version]} baz"
    "custom" => "Hello, 1+%{host}+2"
  }
}

mutate {
  remove_field => [ "host" ]
}

заканчиваются следующим содержимым поля в поле custom:

Hello, 1-name,ip-192-168-92-212,foo-6.4.2 baz-2.

Как это случилось?Я только с помощью exptexted: Hello, 1+foo-6.4.2 baz+2

Откуда берется начало поля?

Поле beat содержит следующие данные:

beat.name          |  beat.hostname      |  beat.version
ip-192-168-92-212  |  ip-192-168-92-212  |  6.4.2

1 Ответ

0 голосов
/ 23 октября 2018

Я переименовал поле host в myHost, тогда поле custom стало тем, что я ожидал.

Похоже, переменная host уже существует - но как скрытое поле или что-то - но она не отправляется в ES.

...