Добавить общий префикс в вывод logstash для данного фильтра

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

IE, если проанализированные записи - это 'a0' и 'a1'. Я хотел бы, чтобы они отображались в elasticsearch как 'somespace.a0' и 'somespace.a1'.

Это возможно?

0
0
425
1

Ответы 1

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

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_" } }

Другие вопросы по теме