OpenTsdb官方文档-----理解指标和时间序列

  OpenTSDB是一个时间序列数据库。时间序列是一段时间内某个特定指标量的一系列数值数据点。每个时间序列由一个指标量加上一个或多个与此指标量相关联的标签组成(我们会稍微介绍一下标签)。指标量是您希望随时跟踪的任意特定数据(例如点击Apache主机文件)。
  OpenTSDB也是一个数据绘图系统。OpenTSDB绘制的东西与其他系统有点不同。我们将在下面更详细地讨论绘图,但现在对于OpenTSDB来说,任何给定绘图的基础都是指标量,了解这一点是很重要的。它采用该指标量,找出所选时间范围的所有时间序列,将这些时间序列聚合在一起(例如将它们累加)并绘制结果。绘图机制非常灵活且功能强大,可以做的远远不止这些,但现在让我们来谈谈时间序列的关键——指标(Metric)。
  在OpenTSDB中,指标命名为一个字符串,像“http.hits”。为了能够存储该指标量存在的所有位置的不同的值,可以在将数据发送到TSD时使用一个或多个标签标记数据。TSD存储时间戳,值和标签。当您想要读取这些数据时,TSD检索读取您提供的时间范围的所有值,可选地使用您提供的标签过滤器,按照您想要的算法聚合所有的这些值,并绘制该指标值随时间变化的图形。
  到目前为止,我们已经介绍了一些内容。为了帮助你理解它的工作方式,将从一个典型的例子开始。假设您有一堆Web服务器,并且您想跟踪两件事情: Web服务器点击量和系统负载的平均值。我们来定义指标名称来表达它们。对于平均负载,我们称之为”proc.loadavg.lmin”(因为在Linux上,你可以通过读取/proc/loadavg轻易获取这些数据)。对很多Web服务器来说,有一种方法可以向Web服务器请求一个表示从服务器启动以来点击服务器次数的计数器。这是一个便利的计数器,我们称之为”http.hits”的指标量。我选择这两个例子有如下两个原因:

  1. 我们将看看OpenTSDB如何轻松地处理两个计数器(随着时间的推移,值会单调递增,除非通过restart/reboot或overflow溢出重置),以及如何处理正常值的上升和下降,如负载平均值。OpenTSDB的一大优点就是无需对计数器进行Rate比率的计算,它会为你做这些。
  2. 我们还可以向您展示如何在同一图表上绘制两个不同比例的指标量,这是关联不同指标量非常好的一种方式。

###第一个数据点

猜你喜欢

转载自blog.51cto.com/1196740/2159728