关于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的作用就是将metricslabel 的值做一个替换,具体的替换规则有配置决定,默认 job 的值是 job_name__address__的值为 hostinstance的值会比__address__多一个端口号 ,__param_<name>的值就是请求中<name>的值

个人理解:标签其实可以理解是一个key-value对组成

上面example的作用就是把 __address__标签替换成__param_targetvalue不变,只不过是key变了,
最后的 replacement 表示把标签__address__value替换成 localhost:9093
以上,记录一下,方便小伙伴们理解