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.
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)
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.
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.
SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
Dernière modification le 25 juin 2026