175, infudb 的基本操作
Posted liuqiqi123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了175, infudb 的基本操作相关的知识,希望对你有一定的参考价值。
influxdb数据库操作
show databases
create database shijiange
drop database shijiange
measurement(类似于表)操作
use shijiange #操作哪个库需要用use
show measurements #查询所有measurement
insert cpuinfo,item=shijiange_47.105.99.75_cpu.idle value=90 #无需创建measurement,可直接插入数据。
insert cpuinfo(measurement),item=shijiange_1.1.1.1_cpu.idle(tags) value=90(fields)
select * from cpuinfo #查询所有cpuinfo的数据
drop measurement cpuinfo #删除measurement
influxdb常用查询操作
select * from cpuinfo
select * from cpuinfo limit 2 #如果数据量太大,得使用limit,限制输出多少行
delete from cpuinfo where time=1531992939634316937
influxdb数据保留时间设置
SHOW RETENTION POLICIES ON shijiange
CREATE RETENTION POLICY rp_shijiange ON shijiange DURATION 30d REPLICATION 1 DEFAULT #数据要保留一个月
SHOW RETENTION POLICIES ON shijiange
alter RETENTION POLICY rp_shijiange ON shijiange DURATION 90d REPLICATION 1 DEFAULT #改为保存90天
DROP RETENTION POLICY rp_shijiange on shijiange #删除保存时间和策略,一般来说是不删除
influxdb使用易看的时间格式
influx
precision rfc3339
select * from cpuinfo;
influxdb提供了一些内置函数,这些函数方便grafana拉取数据。
查询非空值的数量
SELECT COUNT(value) FROM cpuinfo
insert cpuinfo,item=shijiange_47.105.99.75_cpu.idle value666=90
SELECT COUNT(value) FROM cpuinfo
查询唯一值
SELECT DISTINCT(value) FROM cpuinfo
查询平均值
SELECT MEAN(value) FROM cpuinfo
查询总和
SELECT SUM(value) FROM cpuinfo
查询最大的N个值
SELECT TOP(value, 3) FROM cpuinfo
查询最小的N个值
SELECT BOTTOM(value, 3) FROM cpuinfo
grafana介绍
grafana是一个可视化面板,有着非常漂亮的图表,布局方便
数据源可以使用zabbix、influxdb等
grafana的下载和安装
https://grafana.com/grafana/download
下载地址: https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.1-1.x86_64.rpm
安装: yum localinstall grafana-5.2.1-1.x86_64.rpm
grafana的启动和开机自启
systemctl restart grafana-server
systemctl enable grafana-server
访问grafana测试
http://ip:3000
grafana配置influxdb数据源
grafana的默认用户名密码都是admin,第一次登录会要求更改密码
配置influxdb的数据源,用户名和密码
Influxdb手动插入数据
influx -username ‘shijiange‘ -password ‘123456‘
use shijiange
insert cpuinfo,item=shijiange_x.x.x.x_cpu.idle value=90
Grafana配置图形展现
流程:先创建dashboard,然后才能创建图形
创建dashboard
修改dashboard
删除dashboard
创建Graph Panel(值为整形、浮点数的可以创建图形)
手动插入数据观察
先开启Grafana自动刷新
use shijiange
insert cpuinfo,item=shijiange_x.x.x.x_cpu.idle value=80
insert cpuinfo,item=shijiange_x.x.x.x_cpu.idle value=60
图形设置
设置图形标题
配置透明
显示当前值、最大、最小、平均值
左y轴的单位可以指定
把每个值的point都显示出来
布局可以随意拖拉
可以复制图形的配置
可以把值表格展现(表格可以排序)
配置数据源
以上是关于175, infudb 的基本操作的主要内容,如果未能解决你的问题,请参考以下文章
Cloudera Developer之Spark 及 Hadoop 开发员培训(CCA-175)