关于prometheus配置文件-----relabel_config

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 04:41   94   0
来聊一聊promtheus配置文件的

relabel_config

官方地址:relabel_config

稍微解释下作用(因为看到公司里最开始的用法有点多余,所以好好的研究了一下),relabel_config的作用就是将时间序列中label的值做一个替换,具体的替换规则有配置决定,默认 job 的值是job_name,__address__的值为host,instance的值会比 __address__所以多一个端口号 ,__param_<name>的值就是请求中<name>的值

relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 127.0.0.1:9115

上述是一般会用到的形式,意思是:

__param_target = __address__ , instance = __param_target ,__address__ = 127.0.0.1:9115。

当然上面是最精简的形式,一般还会有

separator
意思是如果有多个source_label([_address__,jod])的时候用separator去连接几个值

regex
意思是符合这个正则表达式的source_label会被赋值给replacement再赋值给target_label


replacement

意思是取匹配了正则表达式的第几串字符串

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP