Logstash配置动态管理

时间:2019-02-28 09:05:36

标签: logstash

我以以下方式运行logstash。

bin/logstash -f config/log_test.conf --config.reload.automatic

内容:

input{~~~~}
filter{~~~~~}
output{
if[] {
~~~~~
} else if[] {
~~~~~~~
}
}

我想动态更改log_test.conf的内容。

通过这种方式,修改了log_test.conf文件,但无法对其进行远程管理(REST)。

如果我可以在logstash.yml中的管道上设置上述逻辑,则可以使用REST对其进行管理。 使用功能“集中管道管理” https://www.elastic.co/guide/en/logstash/current/logstash-centralized-pipeline-management.html

但是,“集中式管道管理”不能包含诸如if-else,filter之类的复杂逻辑。

我该如何解决这个问题?

0 个答案:

没有答案