You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prometheus配置metric relabel提取path标签值新增name标签问题

Prometheus relabel 规则提取标签值失效修复

场景说明

现有监控指标样例:

some_metric{path="test/name/bar/foo"}

需要从path标签值中提取bar字段,赋值给新增的name标签,最终输出指标格式为:

some_metric{path="test/name/bar/foo", name="bar"}

初始错误配置

最初在prometheus.yml中编写的relabel配置未达到预期效果,配置内容如下:

relabel_configs:
- source_labels: [path]
  regex: "/test/name/(*.)/*."
  replacement: "$1"
  target_label: "name"

修复方法

按如下方式调整配置即可生效:

  • 修正正则表达式:去掉正则开头多余的前导斜杠,修正捕获组语法,将regex字段值改为test/name/(.*)/.*
  • 移除replacement配置项:Prometheus relabel 规则的默认替换值就是$1,无需单独显式配置

调整后可正常运行的配置如下:

relabel_configs:
- source_labels: [path]
  regex: "test/name/(.*)/.*"
  target_label: "name"

内容的提问来源于stack exchange,提问作者Renan Prata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 22:09:23