我正在使用Amazon ECS,docker镜像使用的是php应用程序。一切都运行正常。
在入口点中,我使用supervisord
前台运行,并将这些日志发送到云监控日志。
在我的docker镜像中,日志被发送到文件中。
/var/log/apache2/error.log
/var/log/apache2/access.log
/var/app/logs/dev.log
/var/app/logs/prod.log
现在我想将这些日志发送到AWS CloudWatch,最好的方法是什么。 此外,对于单个应用程序,我有多个容器,例如所有四个容器都将具有这些日志。
最初,我想在容器本身中安装AWS日志代理,但我必须在本地、CI和非生产环境中使用相同的Docker镜像,所以我不想在那里使用CloudWatch日志。
还有其他方法吗?