openTSDB 时序数据库写入数据
由于不提供格式化或者存储错误导致的数据点无法写入,所以不建议使用
Telnet,而是使用 Hp API.
创建 metric
在 opentsdb/build 路径下进行创建
/opt/opentsdb/build# ./tsdb mkmetric sys.cpu.data
在某个时间点的数值:
metric 指标项 (指标名称)
value 一个 value 表示一个 metric 的实际数值 (指标值,64 位整数或单精度浮点
数)
mestamp 时间戳,用来描述 value 是什么时候的(秒或者毫秒精度)
Tags 有 tagk、tagv 组成,具体的数据项(用于描述数据属性,至少包含一
个或者多个标签,tagk、tagv 均为字符串)
metric:即我们说的监控项
Tags : 就是 一 些 标 签 , 在 OpenTSDB 中, tags 由 tagk 、 tagv 组成, 即
tagk=tagv
标签是用来描述 Metric 的, 譬如 username=‘zhaolk’
value:一个 value 表示一个 metric 的实际数值
Timestamp : 时 间 戳 , 用 来 描 述 value 是 什 么 时 候 的 。 譬 如
mestamp:201803261100
Data Point:即某个 Metric 在某个时间点的数值,包含以下三部分:
Metric,Tags,Value
例如:
metric:proc.loadavg.1m
mestamp:1234567890
value:0.42
tags:host=web01, pool=stac
rowkey 采用metric + mestamp + tags 的组合,这是因为这几个元素才能唯
一的确定一个指标值。
tsdb 表:
时间数据库保存数据的心脏