关于prometheus配置文件relabel_config,先贴个官网链接
example
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: localhost:9093
官方解释,relabel_config的作用就是将metrics中 label 的值做一个替换,具体的替换规则有配置决定,默认 job 的值是 job_name,__address__的值为 host,instance的值会比__address__多一个端口号 ,__param_<name>的值就是请求中<name>的值
个人理解:标签其实可以理解是一个key-value对组成
上面example的作用就是把 __address__标签替换成__param_target,value不变,只不过是key变了,
最后的 replacement 表示把标签__address__的value替换成 localhost:9093
以上,记录一下,方便小伙伴们理解