timeSeriesSelector
timeSeriesSelector
선택자(selector)로 필터링되고 지정된 시간 구간의 타임스탬프를 가진 TimeSeries 테이블에서 시계열을 읽는 테이블 함수예요. 이 함수는 범위 선택자(range selectors)와 비슷하지만 순간 선택자(instant selectors)를 구현하는 데도 사용돼요.
출처: 문서
본문
구문(Syntax)
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— TimeSeries 테이블이 위치한 데이터베이스의 이름.time_series_table— TimeSeries 테이블의 이름.instant_query—@나offset수정자 없이 PromQL 구문으로 작성한 순간 선택자.min_time— 시작 타임스탬프, 포함.max_time— 종료 타임스탬프, 포함.
반환 값(Returned value)
이 함수는 세 개의 컬럼을 반환해요:
id— 지정된 선택자와 일치하는 시계열의 식별자.timestamp— 타임스탬프.value— 값.
반환 데이터에는 특별한 순서가 없어요.
예시(Example)
SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())