【问题标题】:what's the BestPractice for Docker logging?Docker 日志记录的最佳实践是什么?
【发布时间】:2017-12-08 10:31:38
【问题描述】:

我将 docker 与我的 Web 服务一起使用。

当我使用 Docker 部署时,丢失了一些日志文件(nginx 访问日志、服务日志、系统日志等)

原因,docker 部署系统使用 down 和 up 容器架构。

所以我想到了这个问题。 LoggingServer 和 serviceServer(for api) 必须分开!

使用这些方法..

首先,使用 logstash(in elk)(attaching my all logFile) 。 其次,使用批处理系统,该批处理系统将在每个午夜将日志文件移动到 otherServer。

不好吗?

我期待一个更好的答案。

谢谢。

【问题讨论】:

    标签: docker logging deployment logstash


    【解决方案1】:

    有很多方法可以记录大多数管理员用于容器的方法

    1 ) 将日志目录挂载到主机,因此即使 docker 启动/关闭日志也会保留在主机上。

    2) ELK 服务器,使用 logstash/filebeat 将日志推送到弹性搜索服务器,带有文件的 tailing 选项,所以如果有新的日志内容,它会推送到服务器。

    3) 如果有应用程序日志,比如基于 maven 的项目,那么有很多插件可以将日志推送到服务器

    4) 批处理系统,不推荐使用,因为如果容器在午夜之前死亡,那么日志将会丢失。

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 2018-03-27
      • 2021-08-05
      • 2010-10-08
      相关资源
      最近更新 更多