ECS任务日志存储在哪里以及保存多长时间?

0

【以下的问题经过翻译处理】 我正在运行由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实例中删除?

1개 답변
0

【以下的回答经过翻译处理】 awslogs驱动程序仅将容器的STDOUT和STDERR日志流转发到CloudWatch Logs,它不会从文件系统中的特定位置读取日志。因此,您的应用程序需要通过STDOUT和STDERR日志流发出日志。如果您的应用程序还将日志写入自定义位置,则需要执行日志轮换以清理这些日志,以避免文件系统耗尽。

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠