🏷️ 标签(1)

🗂️ 分类(1)

4.2 Pipelines 概念

4.2 Pipelines 概念

为什么需要 Pipelines

Pipelines 是 Graylog 的规则引擎,适合复杂条件判断、字段清洗与标准化。

相比 Extractors,Pipelines 具备:

  • 可版本管理

  • 规则可复用

  • 逻辑可读性更强

核心概念

  • Pipeline:包含多个 Stage

  • Stage:包含多个 Rule

  • Rule:具体规则逻辑

执行流程

  1. 日志进入 Stream

  2. Stream 触发 Pipeline

  3. Pipeline 依次执行 Stage

  4. 规则成功则设置字段/路由

示例规则(简化)

rule "add_env"
when
  has_field("source")
then
  set_field("env", "prod");
end

小结

Pipelines 是生产环境的最佳实践。下一章进入规则实战。


下一节4.3 Pipeline 规则实战

返回目录 | 返回首页