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 的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

awk基本练习

175JSONP

CF175C Geometry Horse(贪心)

Cloudera Developer之Spark 及 Hadoop 开发员培训(CCA-175)

路径规划基于matalb遗传算法机器人栅格地图路径规划含Matlab源码 175期

获取Favicon的窗体操作(仅限域)