добавить общий префикс к выводу logstash для данного фильтра - PullRequest
0 голосов
/ 09 сентября 2018

Я работаю с некоторым logstash io, который генерирует много полей с именами, такими как 'a0', 'a1'. Я могу изменить их, но есть много из них, поэтому я хотел бы добавить «пространство имен» (своего рода) ко всем полям из фильтра.

То есть, если проанализированные записи имеют значения «a0» и «a1», то я бы хотел, чтобы они были представлены вasticsearch как «somespace.a0» и «somespace.a1».

Возможно ли это?

1 Ответ

0 голосов
/ 11 сентября 2018

Оказывается, если вы используете фильтр kv , вы можете добавить префикс (см. здесь ).

prefix:

Value type is string
Default value is ""
A string to prepend to all of the extracted keys.

For example, to prepend arg_ to all keys:

filter { kv { prefix => "arg_" } }
...