使用 TD-Agent 时,date 不会附加到 Elasticsearch 索引名称



当我使用 logstash时,我需要将日志存储到 Es 索引中 日期被附加到索引名称作为 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

提前感谢您的帮助

如果您不想使用 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 被替换。定义缓冲区可使日期时间格式代码可用。

嗨 解决了上述问题。

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

最新更新