我们在 AWS ECS Fargate 中部署了多个运行 NodeJS 服务(节点:11-alpine docker 映像)的容器。
我们已经有一个正在运行的 ElasticSearch 实例从非 Fargate 应用程序收集日志。我想将 Fargate 容器中的日志传递到这个 ElasticSearch 实例中,但我很难弄清楚什么是最好的方法。
1)似乎一种方法是从 Cloudwatch --> Lambda --> ElasticSearch 流式传输日志。这似乎有点矫枉过正-没有其他方法可以做到这一点吗?
2)我希望我可以运行一个可以从容器中收集日志的 Logstash docker 实例,但我不确定在运行 Fargate 时这是否可行?
3)我应该在每个容器上安装类似 FileBeat 的东西并让它发送日志吗?
任何帮助表示赞赏。