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

如何在recordingrules.yaml的label中添加正则适配多环境

录制规则多环境匹配配置方案

首先明确配置字段的作用:你现有配置中labels下的env是用来给录制生成的新指标设置固定标签的,该位置不支持写正则匹配多环境,要筛选uat、test两个环境的原指标做计算,需要在expr查询语句中配置。

最终配置示例

groups:
- name: test:gitlab:cicd
  rules:
  - record: <替换为你自定义的录制指标名>
    expr: <替换为你的原查询表达式>{env=~"uat|test"}
    # 若不需要修改生成的新指标的env标签,无需额外配置labels.env字段,原指标的env会默认继承
    labels:
      # 如果你需要给生成的新指标统一打多环境标识,可自定义固定值,比如:
      # env: uat_test

正则说明

env=~"uat|test"里的uat|test就是你需要的正则表达式:

  • =~是PromQL的正则匹配操作符,代表标签值匹配后面的正则规则
  • |是正则的或逻辑,可以同时匹配uat和test两个取值

内容的提问来源于stack exchange,提问作者Stack Overflow

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 00:15:10