2014-06-10 62 views
0

我搜索了logstash文檔,但我找不到logstash如何執行過濾器。Logstash過濾器:何時執行過濾器?

我將通過實例講解:

  1. 多個配置文件,的apache.conf nginx.conf logic.conf 兩個nginx的和Apache的配置文件中包含的過濾器,如果他們的類型被滿足,將觸發和補充一個名爲「please_do_logic」的標籤。

  2. logic.conf包含幾個神交的過濾器,將提取請求部分在nginx.conf和的apache.conf

以前grokked日誌行我有2個問題:

  • logstash如何決定首先執行哪個配置文件?
  • 如何確保在apache.conf和nginx.conf執行後logic.conf部分將被執行? 我知道你可以把所有東西都放在一個單獨的文件/過濾器中,然後從那裏繼續下去,但是這會造成凌亂的配置文件,這將是最後的手段措施 。

感謝

回答

0

Logstash不能超過一個的.conf同時操作,或者建立某種形式的配置文件的工作流程,它只是不支持/實施的方式。 .conf文件告訴logstash要讀取哪些輸入,應用哪些過濾器以及如何輸出事件。你必須把所有東西放在一個配置文件中。當然,您可以根據需要創建多少個.conf文件,並運行多個logstash實例,每個實例都有不同的配置。