Grafana 간단 소개 및 설치하기 (For Windows & Linux)

0. 들어가기 전에 데이터를 분석하다 보면 데이터를 가공하고 분석하고 학습하는 것도 중요하지만 데이터를 시각화하는 것 또한 중요하다. 내가 분석한 정형화 데이터를 있는 그대로 보면 눈에 안 들어오는 것이 당연하다. 그래서 이번에는 저장된 데이터를 차트, 그래프 등을 통해서 간편하게 시각화해주는 도구인 Grafana에 대해서 알아볼 것이다. Grafana는 주로 시계열 데이터베이스와 함께 주로 사용된다. 1. Grafana란 무엇인가? Grafana는 데이터 소스로부터 차트, 그래프, 알람 등을 웹 환경에서 제공해주는 interactive visualization web application이다. 주로 InfluxDB, Prometheus, Graphite 등의 시계열 데이터베이스와 함께 사용되며 실시간 ..

InfluxDB와 Python3 연동하기 (For Windows & Ubuntu)

0. 들어가기 전에 지금까지 시계열 데이터베이스, InfluxDB에 대해 알아보았다. 이 시계열 데이터베이스는 주로 데이터를 분석이나 인공지능 분야에서 많이 사용이 될 텐데 이 계열에서 가장 많이 사용하는 언어가 Python이다. 고맙게도 InfluxDB에서 Python API를 지원한다. (Sphinx로 작성한듯하다.) 그래서 이번 시간에는 InfluxDB를 Python에서 사용하는 방법을 알아볼 것이다. 혹시나 아직 InfluxDB가 설치되어 있지 않다면 아래 링크를 참고하자. foreverhappiness.tistory.com/59 InfluxDB 소개 및 설치 (For Windows & Ubuntu) 0. 들어가기 전에 시계열 데이터베이스(TSDB, Time-Series Database) 중에서 ..

InfluxDB에서 Retention Policy 설정하기

0. 들어가기 전에 지난 포스팅에서 InfluxDB의 기본 사용법에 대해 알아보았다. 그중 데이터를 삭제하기 위해 DELETE 쿼리문이 있음을 보았는데 실제로 시계열 데이터베이스에서는 직접 쿼리문을 통해 데이터를 삭제하지 않는다. 그 이유는 시계열 데이터베이스의 주목적이 데이터 삽입과 조회에 있기 때문이다. 실시간으로 수집된 데이터에서 명시적으로 어떠한 데이터를 삭제하게 된다면 이것은 시스템적으로 에러를 불러일으키거나 분석에 있어 모순될 수 있다. 하지만 마냥 데이터를 삭제하지 않고 계속 수집만 할 것인가? 그건 또 아니다. 초당 수많은 데이터를 읽어들이다보면 메모리도 많이 잡아먹게 될 것이고 속도도 많이 느려질 것이다. 이때 사용하는것이 Retention Policy(보존 정책)이다. 1. Retent..

InfluxDB 사용하기 (기본 사용법)

0. 들어가기 전에 아직 InfluxDB가 설치되어있지 않거나 시계열 데이터베이스에 대해 잘 모른다면 아래 게시글을 참고하자. foreverhappiness.tistory.com/59 InfluxDB 소개 및 설치 (For Windows & Ubuntu) 0. 들어가기 전에 시계열 데이터베이스(TSDB, Time-Series Database) 중에서 가장 많이 사용되는 InfluxDB를 다뤄볼 것이다. TSDB에 대해 아직 잘 모른다면 아래 링크를 참고하길 바란다. foreverhappiness.tistor.. foreverhappiness.tistory.com foreverhappiness.tistory.com/58 시계열 데이터베이스(TSDB, Time Series Database)란 무엇인가? 0...

InfluxDB 1.8 소개 및 설치 (For Windows & Ubuntu)

0. 들어가기 전에 시계열 데이터베이스(TSDB, Time-Series Database) 중에서 가장 많이 사용되는 InfluxDB를 다뤄볼 것이다. TSDB에 대해 아직 잘 모른다면 아래 링크를 참고하길 바란다. foreverhappiness.tistory.com/58 시계열 데이터베이스(TSDB, Time Series Database) 개요 0. 개요 보통 데이터베이스라고 하면 관계형 데이터베이스인 MySQL, Oracle, Maria DB 등을 많이 떠올릴 것이다. IT 학과의 정규 교육과정에서도 보통 이를 주로 다룬다. IT 정규 코스를 밟았다 하더라도 foreverhappiness.tistory.com Influx(인플럭스)DB랑 Infiniflux(인피니플럭스)DB는 같은 것이 아니니 헷갈리지..

시계열 데이터베이스(TSDB, Time Series Database)란 무엇인가?

0. 들어가기 전에 보통 데이터베이스라고 하면 관계형 데이터베이스인 MySQL, Oracle, Maria DB 등을 많이 떠올릴 것이다. IT 학과의 정규 교육과정에서도 보통 이를 주로 다룬다. IT 정규 코스를 밟았다 하더라도 이 시계열 데이터베이스(TSDB)에 대해서는 아마 생소할 것이다. 사실 TSDB가 대두된 지는 꽤나 되었는데 이제야 제대로 접할 기회가 생겨서 이렇게 정리를 해본다. 먼저 시계열이라는 말부터가 조금 어렵게 다가올 수 있을 것 같다. 시계열이란, 시간의 흐름에 따라서 기록된 자료(데이터)들의 수열을 말한다. 즉 데이터에 시간의 개념을 추가하는 것이라고 볼 수 있다. 1. TSDB란? 시계열 데이터베이스(TSDB, Time Series Database)란 시계열 데이터 즉, 시간(t..