Hi, when I use pipeline to pipeline comunication in pipelines.yml the other pipelines in the file stop working.
if I comment those lines the other pipelines start to work.
this is my pipelines.yml, the first pipeline sends data to following four. the other are JDBC pipelines.
- pipeline.id: fork-filebeat
path.config: "/etc/logstash/conf.d/filebeat/fork-logs.conf"
- pipeline.id: diskfs-filebeat
path.config: "/etc/logstash/conf.d/filebeat/discos-fs.conf"
- pipeline.id: sap-filebeat
path.config: "/etc/logstash/conf.d/filebeat/sap.conf"
- pipeline.id: diskfs-filebeat-quebec
path.config: "/etc/logstash/conf.d/filebeat/discos-fs-quebec.conf"
- pipeline.id: diskfs-filebeat-alpha
path.config: "/etc/logstash/conf.d/filebeat/discos-fs-alpha.conf"
- pipeline.id: component
path.config: "/etc/logstash/conf.d/component.conf"
- pipeline.id: interface
path.config: "/etc/logstash/conf.d/interface.conf"
- pipeline.id: eventos
path.config: "/etc/logstash/conf.d/logstash-jdbc-eventos.conf"
- pipeline.id: cpu
path.config: "/etc/logstash/conf.d/logstash-jdbc-cpu.conf"
- pipeline.id: memory
path.config: "/etc/logstash/conf.d/logstash-jdbc-memory.conf"
- pipeline.id: ping
path.config: "/etc/logstash/conf.d/logstash-jdbc-ping.conf"
This is the fork-filebeat pipeline
input {
beats {
port => 5044
include_codec_tag => false
}
}
output {
if [tags][0] == "disktag"{
pipeline { send_to => "fs-pipe" }
}
if [tags][0] == "saptag"{
pipeline { send_to => "sap-pipe" }
}
if [tags][0] == "disktag-quebec"{
pipeline { send_to => "fs-pipe-quebec" }
}
if [tags][0] == "disktag-alpha"{
pipeline { send_to => "fs-pipe-alpha" }
}
}
What is wrong with my conf?