在我的情况下,两个团队正在使用和更新logstash配置文件。我考虑过将配置文件分成两部分,以便两个团队可以独立进行更改。只是阅读了logstash文档,没有找到解决办法,知道吗?
答案 0 :(得分:0)
您可以遵循num8er的建议并使用特定的配置文件运行Logstash,或者如果您具有Logtash 6.0+版本,则可以使用multiple pipelines
功能并同时运行两个配置文件,或者通过在其中注释另一个来仅运行一个配置文件。管道配置文件。为此,您必须在pipelines.yml
文件夹中创建管道配置文件path.settings
:
- pipeline.id: team1-pipeline
path.config: "/etc/path/to/team1/config/file"
pipeline.workers: 1
- pipeline.id: team2-pipeline
path.config: "/etc/path/to/team2/config/file"
pipeline.workers: 1
下次只需运行Logstash而不用-e
或-f
指定配置文件路径,Logstash将基于pipelines.yml
文件运行管道。