Как разделить два счетчика Прометея - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть две метрики, точнее счетчики, допустим, они называются

  • NumberOfVisitors
  • NumberOfLogins

В графане я хотел быplot - это количество входов в систему, разделенное на количество посетителей (или наоборот) с течением времени.Итак, я попытался

rate(NumberOfLogins) / rate(NumberOfVisitors)

, но это приводит к ошибке

Ошибка при выполнении запроса: недопустимый параметр 'query': ошибка синтаксического анализа в char 46: ожидаемый вектор диапазона типов в вызовеФункция "скорость", получил мгновенный вектор

Я не уверен, что все это значит.Надеюсь, что-то подобное возможно.Любая помощь будет оценена

1 Ответ

1 голос
/ 20 сентября 2019

Функция тарифа рассчитывает вектор диапазона, например:

rate(NumberOfLogins[5m])

Это означает, что необходимо рассчитать ставку за последние 5 минут в каждый момент времени.Вы можете изменить 5m на другой временной интервал.

Поэтому это подойдет вам:

rate(NumberOfLogins[5m]) / rate(NumberOfVisitors[5m])
...