TreeMind树图在线AI思维导图
当前位置:树图思维导图模板高校与高等教育其他学科简介influx-DB思维导图

简介influx-DB思维导图

  收藏
  分享
免费下载
免费使用文件
U622511243 浏览量:12023-01-05 00:13:45
已被使用0次
查看详情简介influx-DB思维导图

树图思维导图提供 简介influx-DB 在线思维导图免费制作,点击“编辑”按钮,可对 简介influx-DB  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:121fd964cd90c6d7ce9ad514d5e797ec

思维导图大纲

简介influx-DB思维导图模板大纲

概念

与传统对比

database

measurement

表名

points

一条数据

timestamp+tag+field

独有

数据格式lineprotocol

一条数据

key+field value

cpu_usage,host=server01,region=BJwest value=0.64 1434055562000000000

key

database

数据库

隔离存放在磁盘不同目录中

retention policy

存储策略

设置保留时间

默认永久autogen

measurement

表名字

tag set

tagk和tagv

按照字典排序

其中一个k或v不一样就表示两个tag set

索引属性

show tag keys from measurement

field name

无索引的列

show field keys on database from measurement

timestamp

改变时间格式:precision rfc3339

数据结构point

同一个数据库中具有相同时间的field set

时间戳time

记录时间 主索引 自动生成

数据field

记录各种值 无索引属性 CPUwa=2%

标签tags

各种索引属性 固定

数据集合series

共享一个retention policy,measurement以及tagset的数据集合

如何理解

不包含field

show series from measurementname

图标显示几条线

排列组合

片段shard

和tetention policy相关联

每一个存储策略下有多个shard,每个shard存放指定时间段的数据,并且不重复

如shard0存7点到8点

每一个shard对应底层tsm引擎,有独立的cache、wal、tsm file

同一个database中retention policy、measurement、tag sets完全相同数据属于同一个series,物理上按照时间序列放在一起。

查看命令show series from tablname

对比数据select * from measurements

key=measurement+所有tags的序列化字符串

保存时间段7天

存储策略retention policy

数据保留时间

shard保留时间

默认shard时长取决于数据时长

<2天,1小时

2天—6月,1天

6月以上,7天

命令:show retention policies on database

安装

基础环境go

yum、tar、apt-get

目录

/var/lib/influxdb

data

数据,以tsm结尾

meta

数据库元数据

wal

预写日志

/etc/influxdb

influxdb. conf

参数配置文件

端口

8086——HTTP API

8088——备份恢复

1.1及前web

8083

TSM存储引擎

cache

同LSMtree中memteble

插入数据同时写入到cache和wal

cache是wal文件中的数据在内存中的缓存

启动influxdb会遍历所有wal,并重新构造cache

数据不会丢失

原理

maxsize参数

控制cache中占用多少内存,多余写入wal

默认25M

1达到阀值,生成一次cache快照

2清空当前cache,并创建新的wal

3排序快照数据写入新的TSM文件

流转图

数据写入.jpg

wal

和cache内容相同

系统崩溃时用wal文件恢复数据

没有写入到tsm文件的数据

tsm file

存放数据

2G/个

compator

后台持续运行

检查需压缩合并的数据(每秒)

1快照

达到cache阀值,快照,转存新TSM文件

2合并

合并当前TSM文件

多个小tsm合并成一个

每个文件尽量达到单个文件最大,减少数量

如有数据删除,同时进行

存储结构示意

存储目录.jpg

命令

数据库

创建

create database DB

显示

show databases

删除

drop database DB

使用

use DB

创建,新增

无新建,insert直接新建

insert disk_free,hostname=server01 value=4

先写measurement tag field,格式

删除

drop measurement MMN

查询

select * fromMMN order by time desc

删除和修改数据

权限

HTTP API

curl -v -G "http://192.168.200.200:8086/query?db=influxT&u=admin&p=admin" --data-urlencode "q=select * from disk_IO"

CLI

influx客户端

auth admin admin

不适用插件

collect

telegraf

Graphite

用户管理

显示用户

show users

显示用户在不通数据库上的权限

SHOW GRANTS FOR <user_name>

创建用户

create user "username" with password 'password'

用户赋权

GRANT [READ,WRITE,ALL] ON <database_name> TO <username>

取消赋权

REVOKE [READ,WRITE,ALL] ON <database_name> FROM <username>

创建管理员用户

create user "username" with password 'password' with all privileges

修改密码

SET PASSWORD FOR <username> = '<password>'

删除用户

DROP USER <username>

存储策略retention policy

指定保留时间,即到时删除数据

创建

create retention policy RPN on DBN duration 3w replication 1 default

W-week

D-day

H-hour

replication 1:副本个数

修改

alter retention policy RPN on DBN duration 30d default

删除

drop retention policy RPN

查询

show retention policies on DBN

连续查询

数据超过保留时间后删除

保留部分数据

数据统计采样

create continous query cq_name begin cqfunc end

cqfunc是一个sql子句

查询

show continuous queries

创建

create continous query CQN on DBN begin select sum(count) into new_table_name from table_name group by time(30m) end

sum(count):计算总和

删除

drop continous query CQN on db_name

常用操作

查看key数据

show series from DB

查看当前数据库所有表的字段

show field keys /from MMN

查看tag key的值

show tag keys /from MMN

条件查询

show tag keys from system_cpu_detail_2;

name: system_cpu_detail_2 tagKey ------ company_id device_name hostname ip plat_id

查看key中tag 指定key值对应的值

show tag values from cpu with key = 'host11'

show tag values from system_cpu_detail_2 with key in ("device_name", "ip") where hostname = 'rbtnode1'

name: system_cpu_detail_2 key value --- ----- device_name cpu0 device_name cpu1 device_name cpu2 device_name cpu3 ip 10.10.10.61

删除key

drop series from MMN where<tag_key>='<tag_value>'

查看连续查询

show continoues queries

查看最后执行命令

show queries

结束命令

kill query QID

查看保留数据

show retention policies on DB

查询

限制显示条数

select * from cpu order by time desc limit 2

数据保留中的表数据 POLICIES name数据保留

select * from DB."POLICIES name".measurement_name

删除

删除所有数据,表无,数据保留存储在

delete * from MMN

删除表,包括数据保留

drop measurement MMN

条件删除

DELETE FROM cpu WHERE time < '2020-02-18T00:00:00Z'

数据存储文件

show shards

drop shard 1

show shard groups

show subscriptions

概括

简介

go编写

开源、分布式、时序 事件 指标

类似数据库

Elasticsearch、Graphite

特点

基于时间序列,支持与时间相关的函数

min max sum count mean median等

Metics

实时大量数据计算

任意事件数据

可扩展

原生http API

自带管理界面,强大的类SQL语法

1.1界

优化写操作

无随机写,全部顺序写

日志化思维

事件抽象成可记录的一条数据

适用场景

动态环境数据采集

物联网

传感器

车联网

物流信息

监控数据统计

每秒监控系统数据性能

cpu

mem

io

network

时序(Time Series) 度量(Metrics) 事件(Event)

相关思维导图模板

大学生创新训练项目计划申请书思维导图

树图思维导图提供 大学生创新训练项目计划申请书 在线思维导图免费制作,点击“编辑”按钮,可对 大学生创新训练项目计划申请书  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:167d18232023198c8d22f0f156e1475c

广州应用科技学院肇庆校区思维导图

树图思维导图提供 广州应用科技学院肇庆校区 在线思维导图免费制作,点击“编辑”按钮,可对 广州应用科技学院肇庆校区  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4e9c07f90e8e379825cf76d6951143f7