AWS re:Post Knowledge Center Feedback Survey
Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
【以下的问题经过翻译处理】 我正在运行由EC2提供支持的ECS集群服务。当我登录到使用了ECS优化的AMI (ami-040d909ea4e56f8f3) 创建的服务器上时,我可以查看正在运行的任务的Docker日志。
我的任务定义中的日志选项为:
"logConfiguration": { "logDriver": "awslogs", "secretOptions": null, "options": { "awslogs-group": "logGroupName", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "PrefixName" } }
由于日志被转发到了CloudWatch,它们应该从实例中删除 - 我说的对吗?如果在创建ECS优化实例时没有考虑到这一点,这似乎不太符合我的预期。
我的问题简单来说就是 - 这些日志被存储在哪里?不是代理日志,因为我可以找到其文档,而是实际的容器日志存放在哪里以及什么时候会从EC2实例中删除?
【以下的回答经过翻译处理】 awslogs驱动程序仅将容器的STDOUT和STDERR日志流转发到CloudWatch Logs,它不会从文件系统中的特定位置读取日志。因此,您的应用程序需要通过STDOUT和STDERR日志流发出日志。如果您的应用程序还将日志写入自定义位置,则需要执行日志轮换以清理这些日志,以避免文件系统耗尽。
awslogs
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。