时间序列数据库介绍
所属分类 tsdb
浏览量 1497
最新时序数据库排行
https://db-engines.com/en/ranking/time+series+dbms
InfluxDB
Kdb
Graphite
RRDtool
Prometheus
OpenTSDB
Druid
TimescaleDB
KairosDB
带时间戳的数据 timestamp 按时间顺序变化
数据以时间排序
数据量大(Sharding和Scale重要)或 逻辑复杂(大量聚合,上取,下钻)
高频率低保留期(数据采集,实时展示)
低频率高保留期(数据展现、分析)
规则间隔(数据采集)
不规则间隔(事件驱动)
数据几乎不被更新,可删除过期数据
InfluxDB vs ElasticSearch
InfluxDB
专门针对时序数据设计
高可用需要收费
单点写入性能高
查询语法简单,功能强
ElasticSearch
搜索 文档 数据库
集群高可用容易实现,免费
单点写入性能不高
查询语法简单,功能强(弱于Influxdb)
高频度低保留期用Influxdb,低频度高保留期用ES。
Influxdb与ES都支持REST API
JSON格式,Influxdb支持Line Protocol
curl -i -XPOST http://127.0.0.1:8086/query --data-urlencode "q=CREATE DATABASE mydb"
数据采集
Influxdb搭配telegraf使用
直接使用http api 写入
可视化展示
ELK kibana
influxdb + grafana
grafana支持多种数据源
ES
Influxdb
Prometheus
Graphite
OpenTSDB
CloudWatch
上一篇
下一篇
使用prometheus和grafana监控JVM
应用监控资料收集整理
java agent 简单例子
系统及应用监控工具
linux系统常用监控指标
Linux文件操作相关知识点