首页 > 解决方案 > 使用单个节点从多个 swarm 进行 docker 日志记录

问题描述

我有多个码头工人群(10 个码头工人群)。让我们。比如说 A 到 J。每个 swarm 只有 1 个节点,具有覆盖网络,以及许多相互通信的服务(比如 S1 到 S100)。

我只想将来自一个群体的请求计数、服务(A S2:10 个请求,J S100:100 个请求)的服务和错误计数(A S2:5 个错误)转发到另一个群体,比如定期间隔的群体 J(比如说每个分钟)。

从监控群说群J,我应该能够在时间范围内查询服务的日志,比如在x和y时间戳之间的消息,或者通过日志中的请求ID。

我通常不关心将所有消息传输到 J,而是保留在本地。

我尝试了json文件。但我被困在如何重新查询时间范围或通过 cron 发送错误计数。

我正在寻找简单且内存占用更少的解决方案。

标签: dockerdocker-swarm

解决方案


推荐阅读