各种码头集装箱的日志管理

时间:2015-04-03 00:30:29

标签: linux logging docker log-rotation

有许多docker容器在给定服务器上运行。我已配置在容器内运行的每个应用程序实例,以将日志发送到标准输出。现在,我对以下内容感兴趣:

  1. 管理来自所有这些容器的日志。
  2. 存储所有这些日志,并根据需要旋转它们。
  3. 仅在服务器上或共享位置本地存储日志,但不将其发送到任何云/日志管理服务。
  4. 可能想出一个可以独立承担日志管理任务的容器。
  5. 关于如何实现这一目标的任何建议?

2 个答案:

答案 0 :(得分:1)

您可以创建数据容器,从而收集所有容器中的所有日志。

然后,您可以使用ELK堆栈(弹性搜索,logstash,kibana)处理这些日志,以便根据需要聚合和转换并可视化您的日志。

答案 1 :(得分:1)

  
    
      

也可根据需要旋转它们。

    
  

Docker将在未来版本中进行logrotate,但您已经可以将logrotate用于docker container http://blog.sandro-keil.de/2015/03/11/logrotate-for-docker-container/