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中的"-"顶头配置才生效。

posted @ 2019-01-02 11:46  dance_man  阅读(2330)  评论(0编辑  收藏  举报