Fluend sends all the data except logs content. how is it possible?

hello

i am trying to send logs from backend to newrelic, but looks like fluentd sends everything i do not need, or sends nothing at all:

  1. case:
#Tail one or more log files
<source>
  @type tail
  <parse>
    @type none
  </parse>
  path /home/ubuntu/.pm2/logs/*.log
  exclude_path ["/home/ubuntu/.pm2/logs/pm2-logrotate-*.log"]
  tag prod.microservices
</source>

<filter prod.microservices>
  @type record_transformer
  <record>
    service_name ${tag}
    hostname "#{Socket.gethostname}"
  </record>
</filter>

#Forward events to New Relic
<match prod.microservices>
  @type newrelic
  api_key NRII-***********************************
  base_uri https://log-api.eu.newrelic.com/log/v1
</match>
  1. case

#Tail one or more log files
<source>
  @type tail
  <parse>
    @type none
  </parse>
  path /home/ubuntu/.pm2/logs/*.log
  exclude_path ["/home/ubuntu/.pm2/logs/pm2-logrotate-*.log"]
  tag prod.microservices
</source>

<filter prod.microservices>
  @type record_transformer
  <record>
    service_name ${tag}
    hostname "#{Socket.gethostname}"
  </record>
</filter>

#Forward events to New Relic
<match **>
  @type newrelic
  api_key NRII-***********************************
  base_uri https://log-api.eu.newrelic.com/log/v1
</match>

when to use ** in a match then it sends even service data from td-gant.log about logs rotation and so on. i do not need it. then I switched to <match prod.microservices> but in this case, no data is appearing in a newrelic.

What i am doing wrong?

Please advise.

Thanks.