I am new to ES and Logstash and I was trying to setup logstash to collect logs from specific directories and forward them to my Elasticsearch instance. My ES node runs on my local machine and the logs are located in different directories on different VMs.
My question is, what is the ideal setup configuration in this case? I was looking at this page:
https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html#configuring-geoip-plugin
which discusses how to set up a config file and I am not sure whether I should run a single logstash instance on my local machine and setup filebeats on the VMs or should I have multiple logstash instances (one for each VM) and forward that to my ES node. Is there even a need for filebeats?