首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用td-agent时,date未追加到elasticsearch索引名称

使用td-agent时,date未追加到elasticsearch索引名称
EN

Stack Overflow用户
提问于 2018-10-03 14:53:41
回答 2查看 1.7K关注 0票数 1

当我使用logstash时,我需要将日志存储到Es索引中。将日期作为logstash追加到索引名。2018-08-06,但当我尝试在流动的conf中指定自定义名称时,它不会被添加

代码语言:javascript
复制
</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

提前感谢您的帮助

EN

回答 2

Stack Overflow用户

发布于 2019-05-15 01:13:41

如果您不想使用logstash格式,也可以这样做:

代码语言:javascript
复制
<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被替换。定义一个缓冲区使datetime格式化代码可用。

票数 5
EN

Stack Overflow用户

发布于 2018-10-03 21:46:18

嗨解决了上面的问题。

代码语言:javascript
复制
</store>
  <store>
  @type elasticsearch
  host X.X.X.X
  port 9200
  logstash_format true
  logstash_prefix babuji
  </store>
</match>
#</match>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52621299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档