在relabel_configs中添加一个新的配置项,设置source_labels为要连接的源标签,设置target_label为要生成的目标标签。 根据需求设置action和其他可选参数,如regex和replacement。 保存配置文件并重启Prometheus服务,使配置生效。 通过重新标记配置中的连接标签,可以对原始数据进行灵活的处理和转换,以满足具体的监控和报警需求...
target_label: "endpoint" replacement: "${1}://${2}" action: replace 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 解释: source_labels #指定需要对哪些标签进行重新打标 regex #指定正则表达格式 separator #指定分割符为空,默认为; target_label #指定新标签的名字 rep...
#源标签,需要在现有标签中已存在[ source_labels:'['<labelname> [, ...]']']# 多个源标签的分隔符;[ separator: <string> |default= ; ]# 要替换的目标标签;[ target_label: <labelname> ]# 正则表达式,用于匹配源标签的值[ regex: <regex> |default= (.*) ]# 源标签值取hash的模块;[ modulu...
drop:满足regex正则条件的实例不采集,把source_labels中没有匹配到regex正则内容的target实例丢掉,即只采集没有匹配成功的实例 hashmod: 使用hashmod计算source_labels的hash值并进行对比,基于自定义的模数取模,以实现对目标进行分类、重新赋值等功能 labelmap: 匹配regex所有标签名称,然后复制匹配标签的值进行分组,通过r...
指定source_labels和target_labels:在relabel_configs中,使用source_labels指定要转换的源标签,使用target_labels指定目标标签。 设置action和regex:指定action为replace(替换),并使用regex定义匹配源标签值的正则表达式。如果匹配成功,则使用replacement指定的值替换目标标签的值。 (可选)设置replacement:在替换动作中,可以使...
ralabel_config配置主要字段如下: source_labels:源标签,没有经过relabel处理之前的标签名字 target_label:通过action处理之后的新的标签名字 regex:正则表达式,匹配源标签 replacement:replacement指定的替换后的标签(target_label)对应的数值 action:action定义了relabel的动作,action支持多种,如下: ...
- source_labels: [pod] regex: (.+) target_label: pod_name replacement: $1 action: replace 注意要用 metric_relabel_configs,不是 relabel_configs,采集后做的replace。 Prometheus 采集外部 K8S 集群、多集群 Prometheus 如果部署在K8S集群内采集是很方便的,用官方给的Yaml就可以,但我们因为权限和网络需要...
target_label:team-source_labels:[__mata_consul_tag]# 使用prod、staging和dev标记填充env标签。regex:'.*,(prod|staging|dev),.*'target_lable:env #-1.简单匹配替换-source_labels:[]# 为所有目标添加上k8s_cluster=3标签replacement:3target_label:"k8s_cluster"action:replace-source_labels:[team]# ...
replace 首先将source_labels中指定的各标签的值进行串连,然后将regex字段中的正则表达式对source_labels进行匹配,若匹配则将target_label字段中定义的标签值替换为replacement字段中保存的值 hashmod 将target_labels的值设置为一个hash值,该hash则由modules字段指定的hash模块对source_labels上各标签的串连值进行has...
target_label regex (default = (.*)) modulus replacement (default = $1) action (default = replace) 一个Prometheus 配置可能包含一个重新标记的步骤阵列;它们按照定义的顺序应用于标签集。遗漏的字段采用其默认值,所以这些步骤通常会比较短。 source_labels(源标签列表) 和 separator(分离器) ...