위키득계정 ↗
기술

InfluxDB

InfluxDB기술
데이터베이스 유형
시계열 데이터베이스
주요 자료
시간에 따른 측정값과 사건
쓰기 형식
Line protocol
관련 수집 도구
Telegraf
InfluxDB는 시간과 연결된 측정값과 사건 자료를 저장하고 분석하는 시계열 데이터베이스다. 센서와 시스템 관측 같은 연속적인 자료를 다루며 수집 도구와 클라이언트 라이브러리로 자료를 넣고 질의한다.

시간을 중심으로 다루는 자료

산업 장비의 측정값과 서비스의 관측 자료처럼 계속 생성되는 시계열을 보관하는 데 사용한다. InfluxDB 3 계열은 Arrow와 Parquet 및 DataFusion 같은 기술을 활용하고 SQL 기반 조회를 제공한다.

한 측정값을 표현하는 요소

InfluxDB 3 Core의 Line protocol은 테이블 이름과 태그 집합 및 필드 집합과 시각으로 자료를 표현한다. 태그는 문자열 속성을 담고 필드는 수치나 문자열 및 참거짓 같은 값을 담는다. 필드는 적어도 하나가 있어야 한다.

관측 시각과 수신 시각

쓰기 자료에 시각을 생략하면 서버의 현재 시각을 사용한다. 실제 관측한 시각을 보존하려면 그 값을 함께 보내야 한다. 자료가 측정된 순간과 데이터베이스에 도착한 순간을 구분하는 것이 시간 기반 분석에서 중요하다.

관련 문서

VictoriaMetrics / Graphite 모니터링 / Prometheus 모니터링 / Apache Arrow / Apache Parquet / SQL