首页 > 解决方案 > 在 Logstash 配置文件中配置多个数据源?

问题描述

我试图在 Logstash Pipeline 中一次加载两种不同的配置。这两种配置具有不同的输入、过滤器和输出。

注意:我在 Docker Swarm 上的 ELK 设置

我尝试如下:

[ec2-user@ip-10-9-9-92 logstash]$ ls -lrth pipeline/
-rw-rw-r-- 1 ec2-user ec2-user 1.4K Feb 20 16:53 alb.conf
-rw-rw-r-- 1 ec2-user ec2-user 2.0K Feb 20 17:28 logstash.conf

@Here 我的 Elasticsearch 是相同的,但这些文件中的索引不同。请帮帮我。

标签: elasticsearchlogstashelastic-stacklogstash-configuration

解决方案


您可以尝试对不同的输入使用 de -f 标志:

感谢@leandrojmp 进行编辑:

logstash -f '/path/{file1,file2}'

或者对过滤器和输出插件使用带有 if 条件的单个文件 - 如果您有相同的输入。


推荐阅读