prometheus的relabel_configs的理解

Prometheus的relabel_configs用于在采集样本数据前管理Target实例的标签,包括replace、labelmap、labelkeep和labeldrop等操作。replace通过regex匹配并替换标签值,labelmap重命名标签,labelkeep和labeldrop过滤Target标签。action定义处理方式,如keep保留匹配正则的实例,drop则丢弃匹配的实例。
摘要由CSDN通过智能技术生成

默认情况下,当Prometheus加载Target实例完成后,这些Target时候都会包含一些默认的标签:

 上面这些标签将会告诉Prometheus如何从该Target实例中获取监控数据。一般来说,Target以__作为前置的标签是在系统内部使用的,因此这些标签不会被写入到样本数据中。不过这里有一些例外,例如,我们会发现所有通过Prometheus采集的样本数据中都会包含一个名为instance的标签,该标签的内容对应到Target实例的__address__。 这里实际上是发生了一次标签的重写处理。

这种发生在采集样本数据之前,对Target实例的标签进行重写的机制在Prometheus被称为Relabeling。

 

                                                                    Relabeling作用时机

Prometheus允许用户在采集任务设置中通过relabel_configs来添加自定义的Relabeling过程。

replace/labelmap/labelkeep/labeldrop对标签进行管理

完整的relabel_config配置如下所示:

  • __address__:当前Target实例的访问地址&

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值