我搜索了 logstash 文档,但我找不到 logstash 如何执行过滤器。
我将举例说明:
多个配置文件,apache.conf nginx.conf logic.conf nginx 和 apache 配置文件都包含一个过滤器,如果满足它们的类型就会触发,并添加一个名为“please_do_logic”的标签。
logic.conf 包含几个 grok 过滤器,它们将从 nginx.conf 和 apache.conf 中先前的 groked 日志行中提取请求部分
我有两个问题:
- logstash 如何决定首先执行哪个配置文件?
- 如何确保在执行 apache.conf 和 nginx.conf 之后执行 logic.conf 部分? 我知道您可以将所有内容放在一个文件/过滤器中,然后从那里继续,但这会创建混乱的配置文件,这将是最后的手段。
谢谢