包含以下系列,并希望使用host[host]
代替instance
。有人可以帮忙吗?
第一个:
node_load1{instance=~"$node"}
node_load1{instance="10.42.220.165:9100",job="HostsMetrics"}
和第二个:
host{instance=~"$node"}
host{host="srv02.example.com",instance="10.42.220.165:9100",job="HostsMetrics",node="Prometheus-node-exporter-2"}
答案 0 :(得分:0)
看起来您正在搜索vector matching。 Robust Perception有一篇很好的博客文章here,它似乎描述了你问题的解决方案。
简而言之,假设第二个指标的值始终为1,您应该可以执行以下操作:
node_load1{instance=~"$node"} * ON (instance) group_left(host) host{instance=~"$node"}
这基本上会将主机标签中的主机标签添加到生成的矢量中。
希望有所帮助。
如果您需要向生成的矢量添加更多标签,只需将其添加到group_left(host)
部分,例如group_left(host, node)
。