Используя Fluentd, я отправляю журналы в Splunk и ES в формате JSON, как указано ниже:
{
"object1": {
"obj1_key1": "value_xyz"
}
"object2": {
"obj2_key1": "value_abc"
}
}
Перед отправкой журналов на сервер я хочу добавить несколько полей в качестве метаданных в Object1 и Object2, например.
{
"object1": {
"obj1_key1": "value_xyz"
"metadata": "constant_value"
}
"object2": {
"obj2_key1": "value_abc"
"metadata": "constant_value"
}
}
Я знаю, что с помощью плагина fluentd "record_transformer" мы можем добавлять новые поля, но вопрос в том, как добавить поля внутри объектов или вложенных объектов?