关于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
以上,记录一下,方便小伙伴们理解