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

如何使用label_replace添加值为现有标签追加字符串的新标签

PromQL label_replace 追加标签值后缀的解决方法

你只需要在label_replace的第三个参数(目标标签值模板)里,把正则捕获到的分组值$1和_monitor直接拼接即可,正确的表达式如下:

label_replace(service_metric, "dbname", "$1_monitor", "new_service_id", "(.*)")

简单说明:

  • 第三个参数是生成新标签值的模板,$1会匹配第四个参数指定的源标签(new_service_id)对应的正则(.*)捕获到的内容,也就是pgcluster
  • 把$1和_monitor拼接后,就会生成pgcluster_monitor作为dbname标签的值,最终得到你期望的{dbname="pgcluster_monitor", new_service_id="pgcluster"}结果。

内容的提问来源于stack exchange,提问作者Yi Sun

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 19:25:20