从目录和所有子目录中获取所有 .log 扩展名

问题描述

我是 Linux 新手。我目前正在使用 docker,更具体地说是 Loki 和 Promtail。我想记录的一件事是 docker 容器日志。我不知道的是如何正确编写路径,以便 Promtail 可以从定义的路径目录及其所有子目录中获取所有 .log 扩展名。 Docker 容器日志位于 var/lib/docker/containers// 目录中。

Promtail 配置:

- job_name: dockerContainers
  static_configs:
  - targets:
      - localhost
    labels:
      job: dockerContainers
      __path__: /var/lib/docker/containers/*.log

我也试过 /var/lib/docker/containers/**/*/*.log 但也没有用。任何帮助都会很棒。

解决方法

使用以下内容:

__path__: /var/lib/docker/containers/**/*.log