Problem with pipeline, grok and dashboards

Exactly what filebeat setup command did you run?

I asked this because a lot of folks just run setup with the –-dashboards and don't realize other assets need to be loaded. In fact, the most important ones need to be loaded,

You should just run

filebeat setup -e

My suggestion is to always get filebeat directly to Elasticsearch up and running and working first... And ONLY after this works ...then introduce Logstash.

So in short

Make this architecture work first

Filebeat -> Elasticsearch

Then get this architecture to work

Filebeat -> Logstash -> Elasticsearch

Here are the steps I would follow this example happens to be metricbeat but the same pattern applies for filebeat.