OpenTSDB 是一个分布式的、可扩展的时间序列数据库(TSDB)。
OpenTSDB 的核心概念
数据点(Data Point):OpenTSDB 存储的最基本单位是数据点。每个数据点都由时间戳、指标名称和对应的值组成。
指标(Metric):一个度量表示数据点测量的特定属性,例如 CPU 使用率、内存使用率、磁盘 I/O 及网络流量等。
时间戳(Timestamp):时间戳指示数据点何时被记录。OpenTSDB 使用 Unix 时间戳(从1970年1月1日开始的秒数)。
标签(Tag):标签是键值对,用于对度量进行更详细的描述。例如,标签可以用来表示实例类型、地区位置、环境类型等属性。
聚合(Aggregation):OpenTSDB 提供了一组强大的内建函数来处理和操作数据,例如求和、平均、最小值、最大值等。
降采样(Downsampling):为了优化性能和储存需求,OpenTSDB 会通过组合或细分数据点进行降采样工作。