Something is wrong with pipeline

Elasticsearch provides stats about each pipeline that you can use to check if any events are passing through.

GET _nodes/stats/ingest

Your config appears correct to me. But how about trying to put pipeline as part of the filebeat input config instead. reference

filebeat.inputs:
- type: log
  paths:
    - /var/log/*.log
  pipeline: my_pipeline