grafana prometheus使用其他系列的传奇

时间:2017-08-15 11:19:10

标签: grafana prometheus

包含以下系列,并希望使用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"}

1 个答案:

答案 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)