使用 Docker 保存 Apache 错误日志

Preserving Apache Error Logs with Docker

在 AWS ECS 上的容器 运行 中保存 Apache 错误日志的最佳做法是什么? EFS 真的是最好的方法吗?如果是这样,是否甚至可以访问保存日志的 EFS 文件?

很少选择:正确的选择取决于你想对这些日志文件做什么;它只是用于记录还是您想实时对其进行任何操作等。

  1. 您可以将其保存在 EBS 卷上(对于 EFS 不可用的地区)或不需要连接到多个服务器的卷。

  2. 在 S3 上保存日志

  3. 在 CloudWatch 上发送日志。

  4. 如果您想实时处理这些日志(可能用于仪表板)或可能会调用警报,请安装 kinesis-agent 并将日志实时发送到 kinesis 流。

您可以使用 Cloudwatch 日志无限期地保存它们。这样您就不必管理任何其他文件系统、ebs 或 efs。

http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html