我以以下方式运行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之类的复杂逻辑。
我该如何解决这个问题?