InfluxDB小总结

InfluxDB小总结

1、InfluxDB的安装与配置
2、InfluxDB基本操作
3、Springboot对接InfluxDB
4、InfluxDB小总结
5、telagraf+influxdb+grafana搭建监控系统
6、Grafana的基本使用

写在前面

在学习InfluxDB的过程中有许多需要注意的点,此篇文章用于记录这些点,在以后的使用过程中不断补充完善

总结列表

  1. Filed value是有类型的,包括float,int,string,boolean类型,其中string类型最大为64KB
  2. Serieskey最大长度不超过65535字节
  3. 单个TSM file的最大size为2GB
  4. 每一个Database对应一个Retention Policy(RP),每个RP设置一个duration,shard会根据duration的大小制定shard生成策略,默认保留策略是永久,所以shard会以最长的7天生成一个
duration大小shard策略
<2hour1h生成一个
>=2hour and <=6month1d生成一个
>6month7d生成一个
  1. influxdb的排序order by只能使用时间作为排序条件
  2. 每个shard含有wal,cache,tsm file,Compactor四个部分
名称作用
wal用于备份恢复,数据首先写到wal文件里 ,其数据与cache
cache数据从wal中加载到内存
tsm file持久化内存数据到tsm file
Compactor每秒监控cache数据大小,达到阈值后持久化到tsm file,另外可以合并多个小的tsm file

当内存中的数据量达到一定限制(默认25M)或时间达到限制(默认10分钟),内存中的数据将会flush到磁盘。

  1. 备份与恢复
    InfluxDB提供数据库备份与恢复的功能
influxd backup -help #查看备份命令

备份命令

influxd backup [options] PATH #备份命令的格式
influxd backup -host 127.0.0.1:8088 -database mydb -since 2015-12-24T08:12:23Z  /influxdb/backup
命令含义
-host主机地址 ,注意这里端口是8088,是influxdb元数据的端口
-database指定数据库
-since从哪个时间点开始备份
-rp指定保留策略,不指定用默认default
-shard指定shard id如果这项设置了-rp也需要设置
-start指定开始时间,与since功能一样
-end指定结束时间
-skip-errors跳过错误

backup在这里是指备份到的文件夹

influxd restore -help #查看备份命令

在这里插入图片描述

influxd restore -portable [options] PATH #基本命令格式
options含义
-portable恢复模式
-host主机地址默认为127.0.0.1:8888
-db指定恢复的数据库名称
-newdb新数据库名称,不指定则用-db的值,新名称必须在目标系统中唯一
-rp保留策略
-newrp新的保留策略
-shardshard id,此项指定-db和-rp必须填写
PATH包含备份文件的文件夹
  1. 时间戳转化
    InfluxDB的时间戳默认使用19位的ns级的时间戳对人类显示并不友好
    在这里插入图片描述
    此处可用precision rfc3339 将时间进行格式化
    在这里插入图片描述
    但是这里显示采用的时区为UTC时区,与中国时区差了8个小时,因此执行命令
select * from cpu_load_short where time >='2020-07-01T10:00:00Z' tz('Asia/Shanghai')

上海时区格式化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值