timeSeriesInstantRateToGrid
Introduzido em: v25.6.0 Função de agregação que recebe dados de séries temporais como pares de timestamps e valores e calcula o irate no estilo do PromQL a partir desses dados em uma grade temporal regular definida pelo timestamp inicial, timestamp final e passo. Para cada ponto da grade, as amostras usadas para calcularirate são consideradas dentro da janela de tempo especificada.
As amostras podem ser fornecidas em uma de três formas:
- como dois argumentos,
timestampevalue, em que cada linha contém uma única amostra; - como dois arrays de timestamps e valores, em que cada linha contém uma série temporal completa;
- como um único array de tuplas
(timestamp, value), em que cada linha contém uma série temporal completa.
start_timestamp— Especifica o início da grade. Com um argumento de timestampDateTime64, também pode ser um número fracionário ou uma string contendo um número ou texto de data e hora.UInt32ouDateTimeouDateTime64ouFloat*ouDecimal*ouStringend_timestamp— Especifica o fim da grade. Com um argumento de timestampDateTime64, também pode ser um número fracionário ou uma string contendo um número ou texto de data e hora.UInt32ouDateTimeouDateTime64ouFloat*ouDecimal*ouStringouStringgrid_step— Especifica o passo da grade em segundos. Com um argumento de timestampDateTime64, também pode ser um número fracionário ou uma string contendo um número ou uma duração como ’15s’ ou ‘1m’.UInt32ouFloat*ouDecimal*ouStringstaleness— Especifica a defasagem máxima, em segundos, das amostras consideradas. A janela de defasagem é um intervalo aberto à esquerda e fechado à direita. Com um argumento de timestampDateTime64, também pode ser um número fracionário ou uma string contendo um número ou uma duração como ’15s’ ou ‘1m’.UInt32ouFloat*ouDecimal*ouString
timestamp— Timestamp da amostra. Pode consistir em valores individuais ou arrays.UInt32ouDateTimeouDateTime64ouArray(UInt32)ouArray(DateTime)ouArray(DateTime64)value— Valor da série temporal correspondente ao timestamp. Pode consistir em valores individuais ou arrays.Float*ouArray(Float*)samples— Amostras da série temporal passadas como um array de tuplas(timestamp, value), em que os elementos da tupla têm os tipos de timestamp e valor listados acima. Uma alternativa a passar os timestamps e os valores como dois argumentos separados.Array(Tuple(T1, T2))
Array(Nullable(Float64))
Exemplos
Uso básico com pares individuais de timestamp e valor
Query
Response
Query
Response