리셋 되지 말자

[CentOS 7]InfluxDB 간단사용 기록 본문

Linux Tips

[CentOS 7]InfluxDB 간단사용 기록

kyeongjun-dev 2020. 1. 16. 09:54

$ influx

명령어를 사용하면 바로 InfluxDB shell을 cli로 사용할 수 있다. (간편)

 

$ show databases;

명령어를 사용하면 database 목록을 보여준다. (현재는 아무것도 안 만들었음.)

SQL-like 명령어를 사용한다고 함.

마지막 마침표 (;)를 안 붙여줘도 되었다. (다른 명령어도 안 붙여도 되던데 확실하게는 모르겠다.)

 

$ create database testdb;

'testdb'라는 db를 만들고

 

$ show databases

'testdb'가 만들어진 걸 확인하고

 

$ use testdb

'testdb'를 사용하고

 

$ insert devdb,mon_type=os,metric=cpu_idle value=88.20

'devdb' measurement를 만드는 동시에 항목 이름과 값들을 넣는다.

에러가 참 많이 있는데, 뭐가 틀린 건지 모르겠다... 마지막 세 번째 커맨드로는 insert에 성공했다.

 

ㅇSchemaless 구조라 measurement나 tag, filed를 생성하는 DDL을 수행하지 않고 바로 insert 한다.

 

 

참고. influxdb의 구조

  • database : set of measurements
  • measurement : table
  • tag : indexed column
  • field : no indexed column

$ show measurements

'devdb'가 만들어졌는지 확인한다.

 

$ select * from devdb

'devdb'의 내용들을 출력한다. 

 

$ insert devdb,mon_type=os,metric=cpu sys=11,user=15,io_wait=10

값을 더 넣어보았다. (아니 대체 뭐가 다른 거지?)

 

$ insert devdb,mon_type=os,metric=cpu sys=11,user=15,io_wait=11,idle=63

... 띄... 띄어쓰기가 문제인 듯하다.

띄어쓰기로 tag와 field를 비교하는군!!!!

 

insert문 설명

  • measurement : devdb
  • tag key : mon_type, metric
  • tag value : os(mon_type), cpu(metric)
  • field key : sys, user, io_wait
  • field value : 11(sys), 15(user), 10(io_wait)

 

'Linux Tips' 카테고리의 다른 글

[CentOS] centos version 확인  (0) 2020.01.29
[CentOS] 부팅 대기 시간 조절하기  (0) 2020.01.20
[CentOS 7] InfluxDB, Telegraf 설치  (0) 2020.01.15
[CentOS 7] Grafana 설치  (0) 2020.01.15
ping은 되는데 인터넷이 안될때  (0) 2019.12.26
Comments