개요
Visualize에서 데이터를 조회하고 시각화할 수 있습니다.
InfluxQL과 Flux 모두 CloudHub의 Visualize 메뉴를 활용하면 builder 또는 templates 사용하거나 쿼리를 수동으로 편집 할 수 있습니다.
Query 결과의 시각화를 위해 Visualization의 Visualization Type 중에서 선택하여 사용할 수 있습니다.
InfluxQL를 활용한 데이터 조회
개요
InfluxQL은 InfluxDB의 데이터와 상호 작용하는 데 사용할 수있는 SQL과 같은 쿼리 언어입니다. 자세한 자습서 및 참조 자료는 InfluxQL 설명서를 참조하십시오 .
QUERY 자동완성
1 단계 : Graph 출력위치 왼쪽 상단에 Source 유형 선택 옆에 InfluxQL탭 선택
2 단계 : DB.RetentionPolicy에서 Database 클릭
선택한 Database의 Measurements가 출력됩니다.
3 단계 : Measurements & Tags에서 Measurement 클릭
선택한 Measurement의 Tag Key가 하위로 펼쳐지고 선택한 Measurement의 Fields가 출력됩니다.
4 단계 : Fields에서 시계열 데이터를 조회할 Field를 선택
선택한 Field로 Query가 자동으로 완성됩니다.
Query 자동완성시 Field의 Default Function은 mean입니다.
기타 자동완성
GROUP BY
Query의 GROUP BY 정의 time가 선택한 값으로 자동 완성됩니다.COMPARE
선택한 Field 값을 현재 값과 Compare에서 선택한 시간의 이전 값을 비교 할 수 있도록 데이터가 조회 됩니다.FILL
FILL은 선택한 Field의 데이터가 없는 시간의 값을 어떤 형식으로 채울지를 선택합니다.
(참고 : InfluxQL Documents)
Metaquery Templates
Metaquery Templates은 InfluxDB의 Meta 정보를 조회 하도록 Metaquery를 자동으로 생성합니다.
1 단계 : Query Editor의 오른쪽 하단에 MetaQuery Templates 클릭
2 단계 : 사용할 Metaquery Templates를 선택 (예 : Show measurements 선택)
3 단계 : “db_name” 에 조회할 Database 명을 입력 (예 : telegraf 입력)
4 단계 : Submit Query 버튼 클릭
아래 이미지와 같이 “telegraf” Database의 Measurement가 조회됩니다.
Visualization Type을 Table로 선택하면 아래와 같은 결과를 확인 할 수 있습니다.
Show Template Values
Query Editor의 오른쪽 하단의 “Show Template Values”를 클릭하면 아래와 같이 :databoardTime:, :interval: 의 값을 확인 할 수 있습니다.
Add Comment