InfluxDB
An Open-Source Time Series Database
InfluxDB is an open source time series database with no external dependencies. It's useful for recording metrics, events, and performing analytics.
About
인플럭스DB는 외부 종속성이 없는 분산형 타임 시리즈 데이터베이스다. '타임 시리즈(time series)'란 인플럭스DB가 주로 매트릭스나 이벤트를 처리하며, 이를 실시간 분석하는 역할을 한다는 의미다.
또 '외부 종속성이 없다'는 인플럭스DB를 사용하기 위해 다른 소프트웨어를 도입할 필요가 없다는 의미다. 간단한 SQL 언어로 JSON과 쿼리를 제출할 수 있는 REST 콜을 이용해 데이터베이스에서 데이터를 읽거나, 여기로 데이터를 쓸 수 있다. 더 나아가 regexes도 가능하다. 인플럭스DB는 높은 탄력성과 수직 확장성을 갖추고 있으며, 이런 기능을 쉽게 구현하기 위해 고 언어를 선택했다.
Features
- Built-in HTTP API so you don't have to write any server side code to get up and running.
- Data can be tagged, allowing very flexible querying.
- SQL-like query language.
- Simple to install and manage, and fast to get data in and out.
- It aims to answer queries in real-time. That means every data point is indexed as it comes in and is immediately available in queries that should return in < 100ms.
See also
Favorite site
- Github - influxdb
- InfluxDB, Telegraf, Grafana 를 활용한 Monitoring System 만들기(1) (InfluxDB, Telegraf, Grafana)
- InfluxDB로 알아보는 time-series DB
- Grafana & InfluxDB를 활용한 모니터링 서비스 구축하기 (Grafana & InfluxDB)
- Visualizing Traefik Metrics and HTTP Logs in Grafana - InfluxDB, Promtail, Grafana, Loki 를 사용한 Traefik HTTP 로깅