在 json 配置文件(参考 from file_sd_configs
)中,我有诸如
[
...
"targets": [ "10.123.456.789"],
"labels": { "node_exporter_port": "9300" }
},
...
]
在 Prometheus 配置中,我希望relabel_configs
的值__address__
是地址的当前值加上端口。诸如以下的尝试不起作用:
relabel_configs:
- source_labels: [node_exporter_port]
regex: (.*)
target_label: __address__
replacement: [__address__]:${1}
编辑:以下似乎有效:
relabel_configs:
- source_labels: [__address__, node_exporter_port]
separator: ';'
regex: '(.*);(.*)'
target_label: __address__
replacement: ${1}:${2}
这是惯用语吗?