728x90
InfluxDB 설치
아래 블로그를 참고하여 설치하였다.
https://yungunaa.tistory.com/318#google_vignette
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
시작하기
매번 다시 시작할때는 아래 내용을 잊지말자.
728x90
'Coloring (Additional Study) > WSC' 카테고리의 다른 글
STM32 testing (3) | 2024.11.18 |
---|---|
Telemetrics 개념 공부 (3) | 2024.11.08 |