InflexDB를 10분 만졌어요.
3957 단어 influxdb
그래서 살짝 만져봤어요.
설치하다.
http://influxdb.org/download/ 페이지, 환경에 따라 설치.
예: CentOS x8664의 경우$ wget http://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm
$ sudo rpm -ivh influxdb-latest-1.x86_64.rpm
influxdb process is not running [ FAILED ]
Starting the process influxdb [ OK ]
influxdb process was started [ OK ]
오, 이게 다야.
http://influxdb.org/docs/ Introduction 페이지를 보고 액세스합니다.API는 8086 포트, 웹 UI는 8083 포트입니다.
그나저나 lsof-p를 해보면 또 다른 LISTEN이 몇 개 있는 것 같아요.$ sudo lsof -p 16288 -P | grep TCP
influxdb 16288 root 5u IPv6 988300294 0t0 TCP *:8090 (LISTEN)
influxdb 16288 root 7u IPv6 988300298 0t0 TCP *:8099 (LISTEN)
influxdb 16288 root 9u IPv6 988300742 0t0 TCP *:8086 (LISTEN)
influxdb 16288 root 10u IPv6 988300744 0t0 TCP *:8083 (LISTEN)
GUI 플레이
실제로 활용하려면 HTTP API를 사용하겠지만 모처럼 왔으니 GUI부터 놀아보자.
기본 루트/루트로 로그인하려면 http://localhost:8083에 액세스하십시오.로그인 후 GUI를 사용하여 패킷을 만들 수 있습니다.
Database를 만들고 Explore 링크를 클릭하면 아래 화면으로 들어갑니다.
MySQL이 말하는 태블릿에 해당하는 것을 시리즈라고 부르는 것 같다.다음 데이터를 시리즈에 로그인해 보십시오.Time Series Name: response_times
values: {"time": 1382819388, "value": 234.3}
그리고 Queryselect value from response_times;
그러고 보니 뭔가 나타난 것 같다.
조금만 더 넣어봐.법도.
SQL-like query language
그리고 SQL-like query language로 다양한 코디가 가능합니다.select value from response_times where time > now() - 1h limit 1000;
이렇게 1시간 동안 1000개만 한정을 하고요.select max(value) from response_times group by time(10m);
이렇게 10분마다 max값만 받습니다.
Time Series SQL 신나네요^^
끝말
GUI를 사용했기 때문에 도표를 나타냈지만 실제 API를 통해 사용된 경우 json에서만 데이터를 되돌릴 수 있기 때문에 그림 그리기 도구는 스스로 실현해야 한다.Elasticserach의 경우 키바나 같은 것도 인플렉스 DB가 있어서 잘 되고 있는데 누가 하는 게 좋을까.
추기: 그렇다면 최근 트위터 타임라인에서 유행하는 Grafana를 쓸 수 있을까.지금은 실행에 전념하고 있는 것 같지만 기대해도 좋다.cf. https://github.com/torkelo/grafana/wiki/InfluxDB
With version 1.5 Grafana now supports InfluxDB. The support is pretty basic with this first version.
추기 추기: 만져봤다=>Grafna on InflexDB를 살짝 건드렸어요.
Reference
이 문제에 관하여(InflexDB를 10분 만졌어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sonots/items/ced1efc6d6e10a449abb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ wget http://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm
$ sudo rpm -ivh influxdb-latest-1.x86_64.rpm
influxdb process is not running [ FAILED ]
Starting the process influxdb [ OK ]
influxdb process was started [ OK ]
$ sudo lsof -p 16288 -P | grep TCP
influxdb 16288 root 5u IPv6 988300294 0t0 TCP *:8090 (LISTEN)
influxdb 16288 root 7u IPv6 988300298 0t0 TCP *:8099 (LISTEN)
influxdb 16288 root 9u IPv6 988300742 0t0 TCP *:8086 (LISTEN)
influxdb 16288 root 10u IPv6 988300744 0t0 TCP *:8083 (LISTEN)
실제로 활용하려면 HTTP API를 사용하겠지만 모처럼 왔으니 GUI부터 놀아보자.
기본 루트/루트로 로그인하려면 http://localhost:8083에 액세스하십시오.로그인 후 GUI를 사용하여 패킷을 만들 수 있습니다.
Database를 만들고 Explore 링크를 클릭하면 아래 화면으로 들어갑니다.
MySQL이 말하는 태블릿에 해당하는 것을 시리즈라고 부르는 것 같다.다음 데이터를 시리즈에 로그인해 보십시오.
Time Series Name: response_times
values: {"time": 1382819388, "value": 234.3}
그리고 Queryselect value from response_times;
그러고 보니 뭔가 나타난 것 같다.조금만 더 넣어봐.법도.
SQL-like query language
그리고 SQL-like query language로 다양한 코디가 가능합니다.select value from response_times where time > now() - 1h limit 1000;
이렇게 1시간 동안 1000개만 한정을 하고요.select max(value) from response_times group by time(10m);
이렇게 10분마다 max값만 받습니다.
Time Series SQL 신나네요^^
끝말
GUI를 사용했기 때문에 도표를 나타냈지만 실제 API를 통해 사용된 경우 json에서만 데이터를 되돌릴 수 있기 때문에 그림 그리기 도구는 스스로 실현해야 한다.Elasticserach의 경우 키바나 같은 것도 인플렉스 DB가 있어서 잘 되고 있는데 누가 하는 게 좋을까.
추기: 그렇다면 최근 트위터 타임라인에서 유행하는 Grafana를 쓸 수 있을까.지금은 실행에 전념하고 있는 것 같지만 기대해도 좋다.cf. https://github.com/torkelo/grafana/wiki/InfluxDB
With version 1.5 Grafana now supports InfluxDB. The support is pretty basic with this first version.
추기 추기: 만져봤다=>Grafna on InflexDB를 살짝 건드렸어요.
Reference
이 문제에 관하여(InflexDB를 10분 만졌어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sonots/items/ced1efc6d6e10a449abb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
select value from response_times where time > now() - 1h limit 1000;
select max(value) from response_times group by time(10m);
GUI를 사용했기 때문에 도표를 나타냈지만 실제 API를 통해 사용된 경우 json에서만 데이터를 되돌릴 수 있기 때문에 그림 그리기 도구는 스스로 실현해야 한다.Elasticserach의 경우 키바나 같은 것도 인플렉스 DB가 있어서 잘 되고 있는데 누가 하는 게 좋을까.
추기: 그렇다면 최근 트위터 타임라인에서 유행하는 Grafana를 쓸 수 있을까.지금은 실행에 전념하고 있는 것 같지만 기대해도 좋다.cf. https://github.com/torkelo/grafana/wiki/InfluxDB
With version 1.5 Grafana now supports InfluxDB. The support is pretty basic with this first version.
추기 추기: 만져봤다=>Grafna on InflexDB를 살짝 건드렸어요.
Reference
이 문제에 관하여(InflexDB를 10분 만졌어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sonots/items/ced1efc6d6e10a449abb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)