菜单
开源 RSS

Promtail 流水线阶段

注意

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

本节是 Promtail 在流水线中支持的所有阶段的集合。

解析阶段

  • docker:使用标准 Docker 格式解析日志行来提取数据。
  • cri:使用标准 CRI 格式解析日志行来提取数据。
  • regex:使用正则表达式提取数据。
  • json:将日志行解析为 JSON 来提取数据。
  • logfmt:将日志行解析为 logfmt 来提取数据。
  • replace:使用正则表达式替换数据。
  • multiline:将多行合并为一个多行块。
  • geoip:从提取的标签中提取 geoip 数据。

转换阶段

  • template:使用 Go 模板修改提取的数据。
  • pack:将日志行打包到 JSON 对象中,允许将提取的值和标签放入日志行内。
  • decolorize:从日志行中去除 ANSI 颜色序列。

操作阶段

  • timestamp:设置日志条目的时间戳值。
  • output:设置日志行文本。
  • labeldrop:丢弃日志条目的标签集。
  • labelallow:允许日志条目的标签集。
  • labels:更新日志条目的标签集。
  • limit:限制日志行发送到 Loki 的速率。
  • sampling:对将发送到 Loki 的日志行进行采样。
  • static_labels:向日志条目添加静态标签。
  • metrics:根据提取的数据计算指标。
  • tenant:设置日志条目要使用的租户 ID 值。
  • structured_metadata:向日志条目添加结构化元数据。

过滤阶段

  • match:根据标签集有条件地运行阶段。
  • drop:根据多个选项有条件地丢弃日志行。