简介

GO编写
没有额外依赖
开源时序数据库
用于记录metricsevents,数据分析


InfluxDB vs Prometheus

InfluxDB简介


InfluxDB格式

一个虚拟的key和其对应的value


InfluxDB简介

写入数据的时候自动创建表



InfluxDB存储方式

InfluxDB简介


InfluxDB简介


InfluxDB连续查询

InfluxDB简介

InfluxDB简介


InfluxDB函数

InfluxDB简介


InfluxDB数据写入

HTTPAPI写入


InfluxDB简介

HTTPAPI响应

12xx204代表no content200代表InfluxDB可以接收请求但是没有完成请求。一般会在body体中带有出错信息

24xx:不能解析请求

35xx:系统出现错误


InfluxDBweb管理页面

InfluxDB简介


InfluxDB数据备份和恢复

本地备份
    •备份元数据:internal库数据,包含那些最基本的系统信息、用户信息
   $ influxd backup /tmp/backup

    •备份数据库:可以指定备份的数据库
   $ influxd backup -database telegraf -retention autogen -since 2016-02-01T00:00:00Z/tmp/backup

远程备份
    •可以使用 -host参数实现数据的远程备份
    $ influxd backup -database mydatabase -host 10.0.0.1:8088/tmp/mysnapshot

数据恢复

    $ influxd restore -database telegraf -datadir /var/lib/influxdb/data/tmp/backup 


InfluxDB高可用方案1

官方提供的高可用方案
只提供单间的写入功能
grafana需要配置很多个数据源
relay提供重写功能

InfluxDB简介

InfluxDB高可用方案2

同时支持写和查询功能,统一接入点,类似cluster
支持重写功能,写入失败时写入文件,后端恢复时再写入
限制部分查询命令和全部删除操作

InfluxDB简介

InfluxDB具体实施方案

InfluxDB简介


InfluxDB简介


InfluxDB简介


相关文章: