每次对 filebeat conf 进行更改时都面临重新启动 logstash 的问题

Facing issue with restarting logstash everytime changes made to filebeat conf

我是 elk stack 的新手。根据我的理解,使日志从 filebeat 读取到 logstash 再到 kibana ,以下是步骤。

服务器设置:我在不同的节点上配置了filebeat、logstash、kibana。

步骤:

1. First start logstash.
2. Then start filebeat .
3. Registry is created on filebeat path / var/lob/filebeat/registry giving offset value once logstash acknowledges that data is read, otherwise it remains empty.

问题陈述:对其中一个日志 conf 进行了更改。 例如:logstash-test-log.conf .

注意:还有其他日志 conf 也在读取。


Q1) In order to get the new changes being read I have to stop logstash and then restart . Is it going to impact the reading of other logs conf ?

Q2) Need to restart filebeat as well . Is this correct way ?

Q1: 在 logstash.yml 上设置 config.reload.automatic: true 配置。因此,不需要 logstash 停止 运行 从而影响剩余的管道。它将监视管道并在自身发生更改时触发重新加载。

Q2:是的。