Синтаксис
Аргументы
db_name- Имя базы данных, в которой находится таблица TimeSeries.time_series_table- Имя таблицы TimeSeries.promql_query- Запрос, написанный в синтаксисе PromQL.evaluation_time - Временная метка вычисления. Чтобы вычислить запрос на текущий момент, используйтеnow()в качествеevaluation_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.