Filebeat has a concept of modules (nginx, mysql, etc.). Each module has one or more filesets (e.g. nginx/access, nginx/error, mysql/slowlog, etc.).
In each fileset's source code there is a manifest.yml file. This file defines (amongst other things) the pipeline to be used for the fileset. Here are some examples:
I see the file locations with the content of the pipelines, but I can't figure out where the pipeline names come from (filebeat-6.4.3-nginx-access-default, filebeat-6.4.3-mysql-slowlog-pipeline, etc...) and more importantly, how they are selected when Filebeat is shipping logs to Elasticsearch :).
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.