Синтаксис
Аргументы
db_name- Имя базы данных, в которой находится таблица TimeSeries.time_series_table- Имя таблицы TimeSeries.promql_query- Запрос, записанный в синтаксисе PromQL.start_time- Время начала интервала вычисления.end_time- Время окончания интервала вычисления.step- Шаг, с которым перебирается время вычисления отstart_timeдоend_time(включительно).
Возвращаемое значение
promql_query:
Поддерживаемые возможности PromQL
Селекторы
=, !=, =~, !~), модификаторы offset, модификаторы временной метки @ и подзапросы.
Функции
Note:
histogram_quantile использует линейную интерполяцию для классических бакетов гистограммы (определяемых по метке le). Нативные гистограммы пока не поддерживаются, а аргумент phi (уровень квантиля) сейчас должен быть константным скаляром — выражения, меняющиеся от шага к шагу, такие как histogram_quantile(time() / 1000, ...), отклоняются с ошибкой NOT_IMPLEMENTED.
Операторы
+, -, *, /, %, ^), сравнительные (==, !=, <, >, <=, >= с необязательным bool) и логические (and, or, unless) операторы с модификаторами on()/ignoring() и group_left()/group_right().
Унарные операторы + и -.
Операторы агрегации
sum, avg, min, max, count, stddev, stdvar, group, quantile, topk, bottomk, limitk — с необязательными модификаторами by() и without().
Пока не поддерживается: count_values.