Дата не добавляется к имени индекса asticsearch при использовании td-agent

Мне нужно сохранить журнал в индексе Es, когда я использую logstash. Дата добавляется к имени индекса как logstash.2018-08-06, но когда я пытаюсь дать пользовательское имя, как в текущем файле conf, оно не добавляется

</store>
  <store>
  @type elasticsearch
  host X.X.X.X
  port 9200
  logstash_format false
  index_name updatetest.%Y%m%d --> In index name its not replacing with date
  </store>

Вот имя индекса, созданное вышеупомянутым conf updatetest.%Y%m%d -> должно быть похоже на updatetest.20180806

Спасибо за помощь заранее

1 ответ

Если вы не хотите использовать формат logstash, это тоже работает:

<store>
    @type elasticsearch
    host x.x.x.x
    index_name test.%Y%m
    <buffer tag, time>
        timekey 1h
    </buffer>
    flush_interval 5s
</store>

Теперь%Y и%m заменены. Определение буфера делает доступными коды форматирования даты и времени.

HI решил вышеупомянутую проблему.

</store>
  <store>
  @type elasticsearch
  host X.X.X.X
  port 9200
  logstash_format true
  logstash_prefix babuji
  </store>
</match>
#</match>
Другие вопросы по тегам