專案

一般

配置概況

Pipelines

管道(Pipeline)包含規則,可以連接到一個或多個Streams,從而能夠對messages的處理進行細緻化控制,管道規則只是條件跟一系列操作,本身沒有控制Stream,因此,管道包含了一個概念:階段(Stage),階段視是依序運行的一組條件和操作,具有相同優先權的所有階段在所有連接的管道上同時運作,階段提供必要的控制流程來決定是否運行管道中的其餘階段。

管道結構

管道內部需配置要連結的Stream(透過「Edit connections」),接著以Stage的方式安排每個階段要執行的「Pipeline Rules」,Pipeline Rules以代碼的方式設計,我們透過以下簡單的範例來了解其作用,此代碼開頭聲明了一個名為「My nginx rules」的新規則,範例中假設messages裡具有「remote_ip」的欄位,則移除這個欄位與其內容。

rule "My nginx rules"
when
has_field("remote_ip")
then
// Remove fields that are no longer needed.
remove_field("remote_ip");
end

更多有關Rules的資訊請參閱 文件

回到頁首