I have a requirement to model ELK stack with failover across multiple AWS region.
While there are no issues with running multiple instances of Logstash and Elasticsearch in active/active mode, the filebeat is expected to ship unique files to logstash from AWS EFS. Hence the filebeat has been modelled as active/passive with data folder in AWS EFS and ensuring only 1 instance of filebeat running and shipping files from AWS EFS to logstash.
Is this the right model of filebeat to work or there are other ways to read same file by multiple filebeat process but ensuring only 1 unique file goes to logstash?