作者:雪恝1988_757 | 来源:互联网 | 2022-11-30 14:21
如何配置ECS Fargate + Cloudwatch以包括特定的文件位置。
我app-access.log
在框架中放置所有访问日志的位置。Cloudwatch当前仅使用我的服务器命令IO中的日志。我如何告诉ECS Fargate也使用app-access.log
。
PS。我正在使用Cloudformation。
1> LiorH..:
ECS或Cloudwatch不会监视容器中的文件。ECS已与docker日志集成,如果docker容器从access.log发出日志,则这些日志可用于Cloudwatch。这就是为什么您只看到IO命令的原因。
因此,这与ECS无关,而与Docker日志记录的工作方式有关。有关docker日志的更多详细信息,请参见此处。
您必须确保将任何日志行写入STDOUT或STDERR。一种方法是符号链接/path/to/app-access.log-> / dev / stdout。但是通常,更容易确保为您的服务提供控制台附加程序。