其他分享
首页 > 其他分享> > openTSDB详解之Definitions

openTSDB详解之Definitions

作者:互联网

openTSDB详解之Definitions

Definitions

当提及时间序列数据,有许多术语(terms)交织在一起,这样容易造成许多疑惑。这个页面按照字母表顺序,对术语进行简单的介绍,去帮助定义(以及理解)那些在openTSDB中与使用相关的关键字。

Cardinality

Cardinality是一个数学术语,用于定义一个集合中的元素数目。在数据库术语中,它经常被用于指代一个索引的唯一条目。至于openTSDB,它指的是:

Compaction

一个openTSDB压缩,将HBase一行中的多个列合并成单个列,为了减少磁盘空间。This is not to be confused with HBase compactions where multiple edits to a region are merged into one。openTSDB的压缩周期性出现,在数据写入之后,或者在查询中。

Data point

在一个特殊的时间,上述的每个metric被记录为一个数值。例如,我们能够记录:在每天结束时,Sue工作了8小时。或者,在过去的一个小时,mylogo.jpg被下载了400次。因此数据点包括:

Metric

一个metric仅仅是一个关于定量测量的名字。metric包括像下列的事物:

Note

注意,metric不包括一个具体的数字或者时间。因为对于你想测量的东西,一个metric仅仅是一个标签。时间的测量(结果)被叫做datapoints,正如你在后文即将看到的。
不幸的是,openTSDB要求metrics被命名成单个,较长的单词,没有空格。因此metrics通常被记录使用·标注("dotted notation")。例如上述的metrics将有下列的名字:

Tags

一个metric应该是对于被测量对象的一个描述性词汇,但是在openTSDB中,它仍然不够具体。相反,最好使用tags去区别以及组织不同的条目,这些不同的tags可能共享相同的metric。tags是一对words,它提供一种将metric和具体的条目连接在一起方法。每对tags由tagk——代表的组或是目录下列tagv,以及tagv——指的是具体的条目,物体,位置或者是其他名词。
在上述的metric例子扩展:

Time Series

对于单个metric,以及一组tag name/value 对的两个或者更多的数据点集合。

Timestamp

时间戳仅仅是绝对时间,被给出的metric的一个值所被记录的时间。

Value

一个值代表的是实际的数字测量对于给出的metric。员工Sue,昨天工作8小时,因此值将会是8。在过去的一小时中,我们的webserver中有1024次下载logo.jpg,以及今天在New England有12英尺的积雪。

标签:tags,一个,metric,tag,详解,Definitions,openTSDB,region
来源: https://blog.51cto.com/lawsonabs/3011549