使用 logstash 解析多个文件

Parsing multiple files using logstash

是否可以使 logstash(使用单个配置文件)解析多个输入文件(并行或一个接一个)并提供多个输出(每个输入文件一个)? "Parsing each input file is NOT dependant on each other."

最终,我不想 运行 不同的 logstash 实例来处理每个输入文件。

非常感谢您的帮助。

为每个文件输入创建不同的 "type" 并在 filter/output 插件中使用 if else 条件工作正常。

file {
    type => "one"
    ...
}
file {
    type => "two"
    ...
}