Как решить запрос деления двух разных метрик? - PullRequest
0 голосов
/ 24 сентября 2019

Мне нужно запросить прометей на графане:

Первый для задержки:

mtr_latency{quantile=~"$quantile",alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}

Второй для отправленных пакетов:

mtr_sent{alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}

Как мне решить запросразделить две метрики:

(mtr_latency{quantile=~"$quantile",alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}/mtr_sent{alias=~"$mtr_endpoint",instance=~"$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"})

Заранее спасибо!

1 Ответ

0 голосов
/ 24 сентября 2019

Есть результат, но это не показывает фактические данные mtr:

(sum(mtr_latency{alias=~"$mtr_endpoint",instance="$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}) by (instance, alias, hop_id, hop_ip))/(sum(mtr_sent{alias=~"$mtr_endpoint",instance="$instance",hop_id=~"$hop_id",hop_ip=~"$hop_ip"}) by (alias,instance,hop_id,hop_ip))
...