본문 바로가기
Coloring (Additional Study)/WSC

InfluxDB/Grafana setting

by 생각하는 이상훈 2024. 12. 27.
728x90

InfluxDB 설치

아래 블로그를 참고하여 설치하였다.

https://yungunaa.tistory.com/318#google_vignette

 

InfluxDB 설치 + Install the influx CLI (환경 변수 설정) - Windows

[ 목표 ]윈도우에 시계열 데이터베이스 InfluxDB 설치를 해보려고 한다버전 InfluxDB v2를 설치해보려고 한다 추가로 PowerShell을 통해서 데이터를 다루기 위해서 influx CLI까지 설치해본다공식 문서에

yungunaa.tistory.com


Initialize InfluxDB

initialize_influxdb.py

import influxdb_client, os, time
from influxdb_client import InfluxDBClient, Point, WritePrecision
from influxdb_client.client.write_api import SYNCHRONOUS

# 환경 변수에서 토큰 가져오기
token = os.environ.get("INFLUXDB_TOKEN")
org = "SNU ARIL"
url = "http://localhost:8086"

# InfluxDB 클라이언트 초기화
write_client = influxdb_client.InfluxDBClient(url=url, token=token, org=org)

print("InfluxDB Client initialized successfully.")

 


Write test data

test_write_data.py

import influxdb_client
from influxdb_client import InfluxDBClient, Point, WritePrecision
from influxdb_client.client.write_api import SYNCHRONOUS

# 직접 토큰, URL, 조직 및 버킷 정의
token = "<본인 토큰 입력>"
org = "<본인 org>"
url = "http://localhost:8086"
bucket = "WSC2025"

# InfluxDB 클라이언트 초기화
client = InfluxDBClient(url=url, token=token, org=org)
write_api = client.write_api(write_options=SYNCHRONOUS)

# 데이터 작성
for value in range(5):
    point = (
        Point("measurement1")
        .tag("tagname1", "tagvalue1")
        .field("field1", value)
    )
    write_api.write(bucket=bucket, org=org, record=point)
    print(f"Written point: {value}")


Execute a Flux Query

from(bucket: "WSC2025")
  |> range(start: -10m)


Grafana 설치 및 연동

Grafana로 시각화하기 위해 아래 블로그를 참고했다.

https://co-yong.tistory.com/m/entry/Grafana-%EC%84%A4%EC%B9%98-%EB%B0%8F-InfluxDB-%EC%97%B0%EB%8F%99

 

Grafana 설치 및 InfluxDB 연동

Grafana란?" Grafana is the open source analytics & monitoring solution for every database."라고 공식 홈페이지에서 소개하고 있다.InfluxDB, Prometheus, Elasticsearch, MySQL등과 연동하여 실시간 데이터를 시각적으로 표현할

co-yong.tistory.com


시작하기

매번 다시 시작할때는 아래 내용을 잊지말자.


728x90

'Coloring (Additional Study) > WSC' 카테고리의 다른 글

STM32 testing  (3) 2024.11.18
Telemetrics 개념 공부  (3) 2024.11.08