fluentD, как использовать переменную на <match> - PullRequest
0 голосов
/ 13 мая 2019

эластичный индекс поиска Не можете использовать такие имена?

data: {"key1": "val1"}

fluentD conf:

<match **>
  @type elasticsearch
  host localhost
  port 9200
  logstash_format true
  logstash_prefix ${key1}
  time_key @timestamp
  include_timestamp true
</ match>

Ошибка:

[warn]: #0 chunk key placeholder '' not replaced. template:${key1}

1 Ответ

0 голосов
/ 13 мая 2019

Может быть, вы должны установить chunk_keys.

<match **>
  @type elasticsearch
  # snip
  <buffer tag,key1>
    logstash_prefix ${key1}
  </buffer>
</match>
...