如何配置Prometheus alert_relabel_configs添加team标签兜底值
Prometheus 告警兜底team标签配置方案
要实现「已有team标签则保留、无team标签则自动添加team=devops兜底」的效果,只需要给alert_relabel_configs增加空值匹配逻辑即可,正确配置如下:
alerting: alert_relabel_configs: - source_labels: [team] regex: ^$ target_label: team replacement: devops action: replace
规则说明
source_labels: [team]会提取告警当前的team标签值,如果告警本身没有team标签,提取结果为空字符串regex: ^$仅匹配空值,只有当team标签不存在/值为空时才会触发后续替换操作- 已经带有自定义team标签(比如
team=dev)的告警,提取到的值非空,不会命中正则,原有标签值会完整保留
效果验证
- 带自定义team标签的告警:保留原有team标签值,不会被覆盖
- 无team标签的告警:自动新增
team=devops标签
内容的提问来源于stack exchange,提问作者ddegasperi
相关产品推荐
相关产品推荐

