elasticsearch - 在 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 是相同的,但这些文件中的索引不同。请帮帮我。
解决方案
您可以尝试对不同的输入使用 de -f 标志:
感谢@leandrojmp 进行编辑:
logstash -f '/path/{file1,file2}'
或者对过滤器和输出插件使用带有 if 条件的单个文件 - 如果您有相同的输入。
推荐阅读
- apache-spark - 无法使用 Pyspark 从 EMR 集群连接到雪花
- c++ - 在数组中排列一个字段
- python - python 中是否有一个函数可以显示 .hdf5 文件的完整结构?
- php - 在registrationController laravel中提交用户表单时出现404错误
- opencl - 设备端入队导致 CL_OUT_OF_RESOURCES
- python - 替换函数不再适用于 Python 中的字符串
- arrays - ReactJs更新相似属性值的状态
- selenium-webdriver - 无法通过 Selector 和 chromedriver 提取linkedin的用户名
- java - 需要帮助从 Java 中 JSON 格式的 API 响应定义变量
- java - 检查字符串是否为有效的 EL 表达式(Java)