timeSeriesLastToGrid
Introduit dans : v25.6.0 Fonction d’agrégation qui prend des données de séries temporelles sous forme de paires timestamp/valeur et calcule un last_over_time de type PromQL à partir de ces données, sur une grille temporelle régulière définie par un timestamp de début, un timestamp de fin et un pas. Pour chaque point de la grille, l’échantillon le plus récent (dans la fenêtre temporelle spécifiée) est retenu. Alias :timeSeriesResampleToGridWithStaleness.
Les échantillons peuvent être transmis sous l’une des trois formes suivantes :
- sous forme de deux arguments
timestampetvalue, chaque ligne contenant un seul échantillon ; - sous forme de deux tableaux de timestamps et de valeurs, chaque ligne contenant une série temporelle complète ;
- sous forme d’un seul tableau de tuples
(timestamp, value), chaque ligne contenant une série temporelle complète.
timeSeriesResampleToGridWithStaleness
Paramètres
start_timestamp— Spécifie le début de la grille. Il peut également s’agir d’un nombre fractionnaire ou d’une string contenant un nombre ou une date-heure au format texte.UInt32ouDateTimeouDateTime64ouFloat*ouDecimal*ouStringend_timestamp— Spécifie la fin de la grille. Il peut également s’agir d’un nombre fractionnaire ou d’une string contenant un nombre ou une date-heure au format texte.UInt32ouDateTimeouDateTime64ouFloat*ouDecimal*ouStringgrid_step— Spécifie le pas de la grille, en secondes. Il peut également s’agir d’un nombre fractionnaire ou d’une string contenant un nombre ou une durée telle que ’15s’ ou ‘1m’.UInt32ouFloat*ouDecimal*ouStringstaleness_window— Spécifie l’ancienneté maximale admise pour l’échantillon le plus récent, en secondes. Il peut également s’agir d’un nombre fractionnaire ou d’une string contenant un nombre ou une durée telle que ’15s’ ou ‘1m’.UInt32ouFloat*ouDecimal*ouString
timestamp— Timestamp de l’échantillon. Peut être une valeur unique ou un tableau.UInt32ouDateTimeouDateTime64ouArray(UInt32)ouArray(DateTime)ouArray(DateTime64)value— Valeur de la série temporelle correspondant au timestamp. Peut être une valeur unique ou un tableau.Float*ouArray(Float*)samples— Échantillons de la série temporelle, fournis sous forme de tableau de tuples(timestamp, value)dont les éléments sont des types de timestamp et de valeur indiqués ci-dessus. Permet de ne pas transmettre les timestamps et les valeurs sous forme de deux arguments distincts.Array(Tuple(T1, T2))
value. Le tableau renvoyé contient une valeur par point de la grille temporelle. La valeur est NULL si aucun échantillon n’existe pour un point de grille donné. Array(Nullable(Float*))
Exemples
Utilisation de base avec des paires timestamp-valeur individuelles
Query
Response
Query
Response