Запрос Prometheous Counters

Для моего приложения определено 5 счетчиков. Я хочу запросить все эти счетчики в одном выражении и узнать скорость увеличения за последний час.

  1. my_app_a_start
  2. my_app_b_start
  3. my_app_c_start
  4. my_app_d_start
  5. my_app_e_start

Как мне написать такое выражение? Ставка не является агрегированной функцией


person BobCoder    schedule 15.07.2020    source источник


Ответы (1)


Этот запрос найдет все нужные вам векторы диапазона в одном выражении:

{__name__=~"my_app_.+_start"}

Итак, чтобы получить правило, я подумал, что нужно просто создать правило, используя:

increase({__name__=~"my_app_.+_start"}[1h])

Но когда я попробовал это, я получил следующую ошибку:

вектор не может содержать показатели с одинаковым набором меток

Затем я нашел этот вопрос в Stackoverflow, который может помочь вам решить эту проблему.

person Marcelo Ávila de Oliveira    schedule 15.07.2020
comment
Спасибо. Приведу более подробную информацию. Я пишу правило Прометея для этих счетчиков и хочу знать, увеличился ли какой-либо из этих счетчиков на 5 за последний час. - person BobCoder; 15.07.2020
comment
Теперь я тебя понял, я просто изменил свой ответ. - person Marcelo Ávila de Oliveira; 15.07.2020