OpenTSDB的简单入门

OpenTSDB的简单入门
预览:

此文档的定位:便于 JA V A 程序员快速了解 OpenTSDB, 以及利用 OpenTSDB 的 API 进行简单的开发, 至于具体的搭建以及调优之 类不作讨论。结构如下:

一 . 是什么?有什么作用

二、结构,怎么干

三 . 主要 API

四、在开发中如何运用这些 API

一、 opentsdb 是什么

基于 Hbase 的分布式的, 可伸缩的时间序列数据库 (本质就是一个数据库, 通过 TCollector 收集监控对象的各个指标,按时间的序列存入 hbase 中。通过查询 在一段时间内某个指标的参数, 经过处理展示给用户, 用户可以看到各个时间点 的指标值和这段时间内的变化,达到监控的目的)

主要用途,就是做监控系统;譬如收集大规模集群(包括网络设备、操作系统、 应用程序)的监控数据并进行存储,查询。

二、 OpenTSDB 的结构

Opentsdb本质上是一个数据库,因此须了解它的存储结构,包括最小的存 储单位以及存储单元等

存储到 OpenTSDB 的数据,是以 metric 为单位的, metric 就是 1个监控项, 譬如服务器的话,会有 CPU 使用率、内存使用率这些 metric ;

OpenTSDB使用 HBase 作为存储,由于有良好的设计,因此对 metric 的数据 存储支持到秒级别;

OpenTSDB 支持数据永久存储,即保存的数据不会主动删除;并且原始数据

第1页/共23页 下一页>尾页