gpt4 book ai didi

prometheus - 如何用它的当前值和标签重新标记地址

转载 作者:行者123 更新时间:2023-12-04 14:28:54 24 4
gpt4 key购买 nike

在一个 json 配置文件中(从 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}

这是惯用语吗?

最佳答案

如果将分隔符更改为冒号,则可以删除正则表达式和替换项,因为默认值可以满足您的需要。

端口标签应以 __ 为前缀,这样它就不会成为目标标签。

关于prometheus - 如何用它的当前值和标签重新标记地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40020053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com