Passer au contenu principal
Lit des séries temporelles d’une table TimeSeries, filtrées par un sélecteur et dont les horodatages appartiennent à un intervalle spécifié. Cette fonction est similaire aux sélecteurs de plage, mais elle sert aussi à implémenter des sélecteurs instantanés.

Syntaxe

timeSeriesSelector('db_name', 'time_series_table', 'instant_query', min_time, max_time)
timeSeriesSelector(db_name.time_series_table, 'instant_query', min_time, max_time)
timeSeriesSelector('time_series_table', 'instant_query', min_time, max_time)

Arguments

  • db_name - Nom de la base de données dans laquelle se trouve une table TimeSeries.
  • time_series_table - Nom d’une table TimeSeries.
  • instant_query - Un sélecteur instantané écrit en syntaxe PromQL, sans les modificateurs @ ni offset.
  • `min_time - Horodatage de début, inclus.
  • `max_time - Horodatage de fin, inclus.

Valeur renvoyée

La fonction renvoie trois colonnes :
  • id - Contient les identifiants des séries temporelles correspondant au sélecteur spécifié.
  • timestamp - Contient les horodatages.
  • value - Contient les valeurs.
Aucun ordre particulier n’est garanti pour les données renvoyées.

Exemple

SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
Dernière modification le 25 juin 2026