1

我正在使用 fluentbit 收集日志,它允许通过指定过滤器使用 journald 过滤 systemd 日志。例如 ---unit=docker.service--unit=systemd*

我想阅读所有容器日志。我尝试将单个容器的日志读取为 - CONTAINER_ID_FULL=<container_id>。这行得通。但是使用像这样的正则表达式是CONTAINER_ID_FULL=*行不通的。

我试图为所有容器提供通用服务,看看是否有帮助。我跑了systemctl list-unit-files。我能够看到我的容器以(可能)系统单元名称运行,例如docker-<container_id>.scope. 因此,我尝试将其用作带有 unit like 的服务名称,--unit=docker-<container-id>.scope但这没有显示任何数据。

我跑了systemctl status docker-<container_id>.scope(按照这里的建议)查看服务名称是否不同,但它没有显示任何相关信息。

我想要的是一种使用单个过滤器获取所有容器日志的方法。任何帮助表示赞赏。

4

0 回答 0