菜单
开源

docker

注意

Promtail 已被弃用,并将于 2026 年 2 月 28 日前处于长期支持 (LTS)。Promtail 将于 2026 年 3 月 2 日达到生命周期结束 (EOL)。您可以在此处找到迁移资源。

docker 阶段是一个解析阶段,用于读取标准 Docker 日志文件格式的日志行。

Schema

yaml
docker: {}

与大多数阶段不同,docker 阶段不提供配置选项,并且仅支持特定的 Docker 日志格式。来自 Docker 的每行日志都以 JSON 格式写入,包含以下键

  1. log: 日志行的内容
  2. stream: stdoutstderr
  3. time: 日志行的时间戳字符串

示例

对于给定的管道

yaml
- docker: {}

给定以下日志行

{"log":"log message\n","stream":"stderr","time":"2019-04-30T02:12:41.8443515Z"}

将在提取的数据集中创建以下键值对

  • output: log message\n
  • stream: stderr
  • timestamp: 2019-04-30T02:12:41.8443515