Logstash过滤器:何时执行过滤器?

时间:2014-06-10 14:49:46

标签: logstash grok

我搜索了logstash文档但我无法找到logstash如何执行过滤器。

我将通过例子解释:

  1. 多个配置文件,apache.conf nginx.conf logic.conf nginx和apache配置文件都包含一个过滤器,如果满足其类型将会触发,并添加一个名为“please_do_logic”的标记。

  2. logic.conf包含几个grok过滤器,它们将从nginx.conf和apache.conf中以前的grokked日志行中提取请求部分

  3. 我有两个问题:

    • logstash如何决定首先执行哪个配置文件?
    • 如何确保在执行apache.conf和nginx.conf之后执行logic.conf部分? 我知道你可以将所有内容放在一个文件/过滤器中并从那里开始但这会产生混乱的配置文件,这将是 最后的措施。

    由于

1 个答案:

答案 0 :(得分:0)

Logstash不能同时在多个.conf上运行,或者创建某种配置文件的工作流,它不支持/实现这种方式。 .conf文件告诉logstash要读取的输入,要应用的过滤器以及如何输出事件。您必须将所有内容放在一个配置文件中。当然,您可以根据需要创建多少个.conf文件,并运行多个logstash实例,每个实例都有不同的配置。