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:向日志条目添加结构化元数据。
过滤阶段