timeSeriesLastTwoSamples
irate и idelta в стиле PromQL.
Агрегатная функция, которая принимает данные временных рядов в виде пар временных меток и значений и хранит не более двух последних точек. Эта агрегатная функция предназначена для использования с materialized view и агрегированной таблицей, в которой хранятся ресэмплированные данные временных рядов для временных меток, выровненных по сетке.
Агрегированная таблица хранит только два последних значения для каждой выровненной временной метки. Это позволяет вычислять irate и idelta в стиле PromQL, считывая гораздо меньше данных, чем хранится в исходной таблице.
Синтаксис
timestamp— Временная метка выборки.DateTimeилиDateTime64или(U)Int*илиInt*value— Значение временного ряда, соответствующее этой временной метке.Float32илиFloat64
Tuple(Array(DateTime), Array(Float64))
Примеры
Пример таблицы для исходных данных и таблицы для хранения ресэмплированных данных
Query
Response
Query
Response
idelta и irate по исходным данным
Query
Response
Query
Response