InFluxDB&Grafana

Influx&Grafana Influx데이터 쓰기 및 Grafana 그래프 설정

꼬맹님 2023. 3. 22. 16:11

이번에는 InFluxDB에 데이터를 넣고 그 데이터를 그라파나 그래프로 띄워 보겠습니다.

 

우선 데이터가 필요한데 저는 File Upload에 Line Protocol을 사용해서 임의의 데이터를 만들어서 넣어주겠습니다.

 

실시간으로 데이터를 쓰는 것은 다음에 해보겠습니다!!

 

1. 데이터를 준비합니다.

아래 influxdb 데이터 프로토콜 설명 사이트입니다.

https://docs.influxdata.com/influxdb/cloud/reference/syntax/line-protocol/

Line protocol에 맞춰서 데이터를 준비합니다.

(co.txt 파일을 사용하세요.)

 

 

2. influxdb를 실행합니다.

빨간색 박스를 클릭하세요.

3. Bucket을 선택하거나 “Create Bucket”을 클릭하여 Bucket을 새로 만들어 줍니다.

Bucket 선택 후에 “Enter Manually“를 클릭하고 옆에 ”Precision“을 자신에 맞게 선택하세요.

4. co.txt을 열어 안에있는 데이터를 복사하여 입력칸에 붙여넣고 “Write Data”를 클릭하세요

 

5. 아래와 같이 녹색 육각형과 그 아래에 “Hooray!”라고 뜨면 데이터가 DB에 입력됐습니다.

데이터가 잘 들어갔다면 왼쪽 위에 “Explore”를 클릭하세요.

6. bucket, measurement, filter를 선택합니다.

그리고 시간 설정을 “Past 2D“ 해줍니다.

다 완료 됐다면 “Submit” 버튼을 클릭합니다.

 

 

7. 아래와 같이 그래프로 데이터를 확인할 수 있습니다.

이제 오른쪽 위에 “Save as”를 클릭합니다.

 

8. “Variable”을 클릭합니다.

“Variable”로 들어가면 아래 2번째 사진처럼 “Script”가 나옵니다.

이 스크립트를 복사합니다.

***여기서부터 Grafana를 열어 셋팅합니다.***

9. 아래의 사진의 빨간색 박스를 따라 클릭하세요.

 

 

 

10. 8번에서 복사한 Script를 아래 사진의 큰 빨간 박스에 붙여 넣어 주세요.

그리고 중앙 위의 빨간 박스 시간을 설정해줍니다.

 

 

11. 아래처럼 그래프가 나오면 오른쪽 상단의 “Apply”를 클릭해주세요

 

 

12. 정상적으로 Grafana에 그래프가 등록되었습니다.