prometheusQuery 테이블 함수
지정된 평가 시간 구간 동안 TimeSeries 테이블의 데이터를 사용하여 Prometheus 쿼리를 실행합니다.
구문
Arguments
db_name- TimeSeries 테이블이 위치한 데이터베이스 이름입니다.time_series_table- TimeSeries 테이블 이름입니다.promql_query- PromQL 구문으로 작성된 쿼리입니다.start_time- 평가 범위의 시작 시간입니다.end_time- 평가 범위의 종료 시간입니다.step-start_time부터end_time까지(포함하여) 평가 시간을 반복하는 데 사용되는 간격(스텝)입니다.
반환 값
이 함수는 promql_query 매개변수로 전달된 쿼리의 결과 타입에 따라 서로 다른 컬럼을 반환합니다.
| 결과 타입 | 결과 컬럼 | 예시 |
|---|---|---|
| vector | tags Array(Tuple(String, String)), timestamp TimestampType, value ValueType | prometheusQuery(mytable, 'up') |
| matrix | tags Array(Tuple(String, String)), time_series Array(Tuple(TimestampType, ValueType)) | prometheusQuery(mytable, 'up[1m]') |
| scalar | scalar ValueType | prometheusQuery(mytable, '1h30m') |
| string | string String | prometheusQuery(mytable, '"abc"') |