OpenTSDB是什么

Fanly问答2021-05-12 19:14:07阅读(...)

OpenTSDB是基于HBase的分布式、可伸缩的时间序列数据库。它存储的是时间序列数据,时间序列数据是指在不同时间点上收集到的数据,这类数据反映了一个对象随时间的变化状态或程度。

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

OpenTSDB

OpenTSDB 是可扩展的分布式时序数据库,底层依赖 HBase。作为基于通用存储开发的时序数据库典型代表,起步比较早,在时序市场的认可度相对较高。

OpenTSDB 是一个分布式的、可伸缩的时间序列数据库(TSDB)HBase 的顶端。OpenTSDB 是为了满足一个共同的需求而编写的:存储、索引并提供从计算机系统(网络设备、操作系统)收集的指标系统、应用程序),并使这些数据易于访问可抓取的。

OpenTSDB 架构

OpenTSDB 由时间序列守护进程(TSD)和一组命令行实用程序组成。与 OpenTSDB 的交互主要通过运行一个或多个 TSD 来实现。每个 TSD 都是独立的。没有主服务器,没有共享状态,因此您可以根据需要运行任意数量的 TSD 来处理您向其投入的任何负载。每个 TSD 使用 CloudTable 集群中的 HBase 来存储和检索时间序列数据。数据模式经过高度优化,可快速聚合相似的时间序列,从而最大限度地减少存储空间。TSD 的用户不需要直接访问底层存储。您可以通过 HTTP API 与 TSD 进行通信。所有通信都发生在同一个端口上(TSD 通过查看它收到的前几个字节来确定客户端的协议)。

收藏0个人收藏
走进科技生活方式