如何将docker app日志发送到S3存储桶

时间:2018-01-18 07:20:45

标签: amazon-web-services docker amazon-s3

有没有办法将docker app日志流/推送到S3存储桶? 我知道以下两种方式

  1. 配置云监视日志/流 - 所有日志(信息和错误日志)都将以此方法合并
  2. 配置graylogs2以推送每条日志消息并收集然后推送到S3存储桶 - 需要维护graylogs2 app。
  3. 我正在寻找任何简单的方法来推送Docker app /错误日志S3 Bucket

    由于

1 个答案:

答案 0 :(得分:0)

一个可能的解决方案,虽然很难说明你的情况,但是在一个单独的容器中运行logstash,并让你的应用程序将日志记录到logstash。自Logstash’s logging framework is based on Log4j 2 framework以来,您可能会对此很熟悉。用于代表您将logstash推送到S3的插件already exists

您可以configure your existing log4j2向正在运行logstash的端口发送。

如果这对您来说被认为是太多的维护,那么您最好的解决方案可能就是设置一个cron来运行rsync