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分组引用

posted @ 2021-08-24 10:20  Lenwen  阅读(1873)  评论(0编辑  收藏  举报