0

我们有这个怪异的哈克解决方法,涉及写入将来的日期索引。Logstash在未来编写Elasticsearch索引

我试图设置logstash为了做到这一点,但我甚至不确定它是否可能。

     elasticsearch { 
          index => "logstash-%{+YYYY.MM.dd}" 
        } 

有没有办法修改它,以便我同时写入也是7天的索引?

回答

0

您可以使用具有未来日期的索引创建第二个elasticsearch {}输出节。要生成日期,请放入ruby {}过滤器,并在@timestamp中添加7天。

+0

我不认为这解决了我的问题,因为我没有试图修改一个字段,我试图让它写入到索引中的索引,该索引通过index =>“logstash - %{ + YYYY.MM.DD}”。但是,由于它是一个字符串,我不太确定如何将7天添加到该特定值。 – NikolaeVarius

+0

“放入ruby {}过滤器并将7天添加到@timestamp”。 @timestamp不是一个字符串,它是一个日期时间。试试谷歌搜索:“红宝石添加日期到日期时间”。您可以在ruby中创建一个新的logstash字段,然后在第二个elasticsearch输出节中使用它。 –

相关问题