linux - 各种docker容器的日志管理

标签 linux logging docker log-rotation

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

  1. 管理来自所有这些容器的日志。
  2. 存储所有这些日志并根据需要轮换它们。
  3. 仅将日志存储在本地服务器或共享位置,而不是将它们发送到任何云/日志管理服务。
  4. 可能想出一个可以独立承担日志管理任务的容器。

关于我如何实现这一点有什么建议吗?

最佳答案

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

然后您可以处理这些日志,例如使用 ELK 堆栈( Elasticsearch 、logstash、kibana)来聚合、转换和可视化您的日志以满足您的需要。

关于linux - 各种docker容器的日志管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424633/

相关文章:

linux - 有充分的理由不利用 makefile 顶部的 '#!/bin/make -f' 来提供可执行的 makefile 吗?

java - 使 logback 模式部分可选?

Docker Swarm 错误响应

ubuntu - 如果使用 jenkins 在作业的 shell 命令上设置,则 docker-compose 无法正常运行

c - 基于 ARM 的板上 While 循环的巨大 CPU 负载

linux - 嵌套自旋锁_irqsave

linux - 为端口命令设置 visudo nopasswd 后权限被拒绝

java - 有没有办法禁用 java.util.logging 并在以后启用它?

linux - 如何在日志中的每一行之前记录时间戳?

java - 如何从类似于 RStudio Server 的 Docker 容器运行 Java IDE?