如何利用logstash输入弹性拱指数动态值

rqcrx0a6  于 2022-12-09  发布在  Logstash
关注(0)|答案(1)|浏览(159)

请帮帮我
我想知道的是如何在logstash elasticsearch输入期间动态地更改索引。
我想要这个

input {
    elasticsearch {
        hosts => localhost:9200
        index => index-+{yyyy}-{increasing value}
    }
}

结果

input {
    elasticsearch {
        hosts => localhost:9200
        index => index-2022-52
    }
}

我需要能够设置每天更改的值。
ex)使用Linux脚本
提前感谢您的帮助。

vs3odd8k

vs3odd8k1#

您可以利用environment variables
输入配置如下所示:

input {
    elasticsearch {
        hosts => localhost:9200
        index => index-${YEAR}-${SEQ}
    }
}

然后在运行Logstash之前从shell设置这些变量

export YEAR=2022
export SEQ=52

./bin/logstash -f test.conf

相关问题