• 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
    ```

      

     
  • 相关阅读:
    重构29-Remove Middle Man(去掉中间人)
    重构30-Return ASAP(尽快返回)
    重构26-Remove Double Negative(去掉双重否定)
    yaml语法学习3
    运行原理探究2
    SpringBoot简介 1
    SpringMVC项目所引用的一切依赖jar包和自定义设置
    2020/07/03 初始mybatis
    json数据格式字符串在java中的转移
    项目中遇到的一些异常
  • 原文地址:https://www.cnblogs.com/iiot/p/8522626.html
Copyright © 2020-2023  润新知