logstash multiple piplines 配置方式


當logstash有很多個input類型需要處理時。為了更方便的管理,我們需要使用一個.conf(input->filter->output)配置文件來對應一個pipeline。

piplines.yml

config/pipelines.yml里加入如下配置

- pipeline.id: nginx_local
  pipeline.workers: 1
  path.config: "/usr/local/pkg/logstash/conf.d/nginx_local.conf"

- pipeline.id: nignx_kibana
  pipeline.workers: 1
  path.config: "/usr/local/pkg/logstash/conf.d/kibana_nginx.conf"

配置說明:

  • pipeline.id
    標識位,用於區分不同的pipeline。如果所有的conf配置文件都使用一個id的話,那么input數據流就會流進各個output中。從而導致所有index數據一致。
  • path.config
    每一個不同id位的conf生效文件。絕對路徑

注: - pipeline.id中的"-"頂頭配置才生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM