Как получить минимум двух метрик в PromQL? - PullRequest
0 голосов
/ 02 мая 2019

Я ищу что-то похожее на функцию LEAST () SQL.
Поскольку существуют бинарные операторы (и четко определенное поведение сопоставления), можно было бы ожидать, что также будут min / max, но не можетнайти такие функции.

Я знаю, что это достижимо с помощью регулярных выражений (то есть, min(__name__=~"a|b")), но хотел бы избежать таких хаков, если это возможно.

1 Ответ

0 голосов
/ 06 мая 2019

Я уверен, что это самый эффективный способ сделать это. Если вы хотите избежать регулярных выражений, вы можете написать это вместо:

a < b or b

Но вычисление таким способом может быть более дорогим. (Если, конечно, вы не использовали правила записи вместо min(a) и min(b) напрямую. И, может быть, даже тогда. Вам просто нужно будет сравнить его самостоятельно.)

...