prometheus label(标签)管理
prometheus标签管理通过配置文件中的ralabel_config模块进行配置:
ralabel_config配置主要字段如下:
- source_labels:源标签,没有经过relabel处理之前的标签名字
- target_label:通过action处理之后的新的标签名字
- regex:正则表达式,匹配源标签
- replacement:replacement指定的替换后的标签(target_label)对应的数值
- action:action定义了relabel的动作,action支持多种,如下:
-
- replace:默认,通过regex匹配source_label的值,使用replacement来引用表达式匹配的分组
- keep:删除source_labels值中与regex不匹配的labels
- drop:删除source_labels值中与regex匹配的labels
- labeldrop:删除regex匹配的标签
- labelkeep:删除regex不匹配的标签
- hashmod:设置target_label为modulus连接的哈希值source_labels
- labelmap:匹配regex所有标签名称。然后复制匹配标签的值进行分组,replacement分组引用