дата не добавляется к имени индексаasticsearch при использовании td-agent - PullRequest
0 голосов
/ 03 октября 2018

Мне нужно сохранить журнал в индексе 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

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

Ответы [ 2 ]

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

Если вы не хотите использовать формат 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 заменены.Определение буфера делает доступными коды форматирования даты и времени.

0 голосов
/ 03 октября 2018

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

</store>
  <store>
  @type elasticsearch
  host X.X.X.X
  port 9200
  logstash_format true
  logstash_prefix babuji
  </store>
</match>
#</match>
...