InfluxDB使用心得

进入rpm包所在目录,执行命令进行安装,此安装为哑安装,有进度条展示进度。

然后进入/etc/influxdb/目录下,

此目录下是influxDB的配置文件,做如下修改:

其余配置可以省略

1.    service influxdb start启动influxDB。

2.    在命令行输入influx -precision rfc3339进入influxDB。

3.    进入以后常用命令为:

1)    查询所有数据库:show databases

2)    使用数据量:use 数据库名

3)    查看所有measurement(相当于mysql中的table):show measurements

4)    注意:数据量大的时候切记不要select *查询所有,并且要加时间限制条件,例:select count(alive_time) from processstat where time>'2017-12-2316:00:00' and time<'2018-01-02 16:00:00'

5)chown -Rinfluxdb:influxdb /data/influxdb

chown -Rinfluxdb:influxdb /home/dop/influxdb

将文件拥有者改为influxdb

4.启动服务

命令:sudo service influxdb start或者influx -precision rfc3339  (这样进入显示时间而非时间戳)

5.进入influxDB

命令influx

6.关闭服务

命令sudo service influxdb stop

7.查看日志influxDB的日志在/var/log/influxdb下

查看最近1000行日志命令:tail -f-n 1000 influxd.log

PS:

Select 的时候TAG的值加单引号,time若是UTC时间则加单引号,若时间戳则不加任何东西
例:
SELECT sy FROM cpu WHERE time >= '2017-10-19T17:41:58Z' AND time < '2017-10-21T17:41:58Z'


select * from cpu where TAG_NAME='SJ5' AND time>=1262529363923032704 AND time<1262531103923032704


查询最近1000条数据
select * from 《measrement》 order by time  desc limit 1000 


查询每五分钟的平均值
select mean(sy),mean(us) from cpu where AND time>1252529363923032704 AND time<1252599363923032704 group by time(5m)

查看CPU表最近10条数据
select * from cpu order by time desc limit 10 tz('Asia/Shanghai')

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值