2017-08-15 51 views
0

有以下系列,想用host[host]來代替instance。誰能幫忙?grafana prometheus使用其他系列的圖例

第一個:

  • 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

它看起來像你正在尋找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)

相關問題