У нас есть установка с несколькими контейнерами, на которых запущены сервисы NodeJS (узел: образ докера 11-alpine), развернутые в AWS ECS Fargate.
У нас уже есть работающий экземпляр ElasticSearch, собирающий журналы из стороннего приложения. Я хотел бы передать журналы из контейнеров Fargate в этот экземпляр ElasticSearch, но мне трудно понять, что лучше всего.
1) Кажется, один из способов - передать журналы из Cloudwatch -> Lambda -> ElasticSearch. Это кажется излишним - разве нет другого способа сделать это?
2) Я надеялся, что смогу запустить экземпляр докера Logstash, который может собирать журналы из контейнеров, но я не уверен, возможно ли это при запуске Fargate?
3) Должен ли я установить что-то вроде FileBeat на каждый контейнер и позволить ему отправлять журналы?
Любая помощь приветствуется.