關於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
以上,記錄一下,方便小夥伴們理解