OpenTSDB简介

  • 时序数据库

  时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。时间序列数据主要由电力行业、化工行业、物联网行业等各类型实时监测、检查与分析设备所采集、产生的数据,这些数据的典型特点是:产生频率快(每一个监测点一秒钟内可产生多条数据)、严重依赖于采集时间(每一条数据均要求对应唯一的时间)、测点多信息量大(常规的实时监测系统均有成千上万的监测点,监测点每秒钟都产生数据,每天产生几十GB的数据量)。

  时序数据库最新排名(DB-Engines):

  • openTSDB

  • OpenTSDB用HBase存储所有的时序来构建一个分布式、可伸缩的时间序列数据库。它支持秒级数据采集所有metrics,支持永久存储,可以做容量规划,并很容易的接入到现有的报警系统里。OpenTSDB可以从大规模的集群(包括集群中的网络设备、操作系统、应用程序)中获取相应的metrics并进行存储、索引以及服务,从而使得这些数据更容易让人理解,如web化、图形化等。

  • 底层使用HBase作为其分布式存储引擎,采用的也是LSM tree。公司之前使用的HBase存储海量设备数据,但HBase查询存在一定的效率问题,因此选型使用openTSDB。

  • 支持聚合函数,包括max、main、count、sum、avg等。

  • 不支持表连接。

  • 代码完全开源,如有问题可查看、修改源代码。

  • 官网地址:http://opentsdb.net

  • 源代码:https://github.com/OpenTSDB/opentsdb/

  • 安装

  • 安装依赖

  JDK

  HBase

  • 安装Gnuplot。openTSDB依赖Gnuplot,它 是一个命令行的交互式绘图工具。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。
  • yum install gnuplot
  • 下载源码包(采用源码编译安装)
  • wget https://github.com/OpenTSDB/opentsdb/releases/download/v2.3.0/opentsdb-2.3.0.tar.gz
  • 解压:

 

tar zxvf opentsdb-2.3.0.tar.gz 

解压进目录

```
cd opentsdb-2.3.0
```
- 编译安装

```
./build.sh
cd build
make install
```

  

 

 
posted @ 2021-04-08 13:16  huonan  阅读(1171)  评论(0编辑  收藏  举报