Task Objective: using aws module (metricbeat + filebeat), I would like to pull logs and metrics from multiple aws accounts from one server.
Thus reducing the server cost of running beats in each aws account.
To achieve this: Need to install Metricbeat and Filebeat on a docker container running multiple containers of beats that pull logs/metrics from different aws accounts.
Can anyone please guide (or) provide a walk-through on how to implement on a docker
(or) is there a strategy to pull aws metrics and aws cloudtrail logs from multiple aws accounts while running the beats from one server?
Reason for running multiple beats for metricbeat and filebeat:
Via these two agents I would like to pull aws-metrics and aws-cloudtrail logs from multiple aws accounts using IAM-Role (profile name) from one single server rather than running the beats in each aws-account.
So, when I configured metricbeat as below - it only honoured only the first profile-name of same metricset. Reference yml snippet below:
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.