Elasticsearch和动态别名

时间:2016-04-12 22:31:34

标签: elasticsearch logstash kibana fluentd

我使用Elasticsearch 2.3和fluentd / logstash和kibana,并使用流利/ logstash写入索引logstash -YYYY.MM.dd

但是因为错误发生并且我希望能够重新索引我的数据,我想改写别名logstash -YYYY.MM.dd-alias。

这就是我能做的:

  • 使用索引模板创建索引并使用自动创建别名 { aliases: {"{index}-alias":{}}}
  • 写下当天剩余时间的别名

问题是:假设是2016-04-12。在新的一天,索引“logstash-2016.04.13”不存在,因此它的别名“logstash-2016.04.13-alias”也不存在。因此,Elasticsearch不创建两者,而是创建“logstash-2016.04.13-alias”及其别名“logstash-2016.04.13-alias-alias”

  • 可能的解决方案:在午夜前5分钟运行cronjob以创建索引。

下行:Cronjob服务器可能会崩溃。可能会出现时区问题。其他错误会导致更多错误。

有没有其他方法可以使用日期格式管理对别名的写入而无需事先创建索引+别名对?

0 个答案:

没有答案