Объясните запрос графана - PullRequest
0 голосов
/ 17 мая 2019

У меня не работает график с помощью этого запроса:

100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle",instance=~"$instance"}[$interval])) * 100) * ON(instance) GROUP_LEFT(host)

если я удаляю * ON(instance) GROUP_LEFT(host) график работает.

Не могли бы вы объяснить мне, как заставить этот запрос работать?

Спасибо.

В дополнение к вышесказанному:

(1)

100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle",instance=~"10.0.97.98:9100|10.0.97.97:9100|10.0.97.96:9100"}[5m])) * 100)

Возвращение

Element Value
{instance="10.0.97.97:9100"}    3.116666666852936    
{instance="10.0.97.98:9100"}    7.8333333328676815    
{instance="10.0.97.96:9100"}    2.116666666697725

и

(2)

host

Возвращение

Element Value
host{host="myhost1.com",instance="10.0.97.98:9100",job="node-exporter",node="i7986xnh9csf8lwavem4la8c9"}    1
host{host="myhost2.com",instance="10.0.97.97:9100",job="node-exporter",node="3s7mtcig78qr7ydducorurw4x"}    1
host{host="myhost3.com",instance="10.0.97.96:9100",job="node-exporter",node="8g6trw7q8tia07v3crlsb5izc"}    1

(1), (2) - мгновенные векторы

...