时间序列维度
在时间序列简介的概念。标签,也叫标签,介绍:
TSDB的另一个特性是过滤测量值的能力标签.每个数据点都用一个标签进行标记,该标签添加了上下文信息,例如测量的位置。
有了时间序列数据,数据往往包含不止一个序列,而且是多个时间序列的集合。许多Grafana数据源都支持这种类型的数据。
常见的情况是对一个度量发出一个查询,其中包含一个或多个附加属性作为维度。例如,查询温度测量值和位置属性。在这种情况下,将从单个查询返回多个序列,并且每个序列都具有唯一的位置作为维度。
为了在一组时间序列中识别唯一的序列,Grafana将维度存储在标签.
标签
Grafana中的每个时间序列都有标签。标签是一组用于标识维度的键/值对。标签的例子可以是{我们位置=}
或{状态= ma,我们国家= =城市波士顿}
.在一组时间序列中,其名称和标签的组合可以标识每个序列。例如,温度{状态= ma,我们国家= =城市波士顿}
可以识别出美国波士顿市的一系列温度值。
不同的时间序列数据源具有原生存储的维度,或允许将数据提取为维度的通用存储模式。
时间序列数据库(tsdb)通常本身支持维数。普罗米修斯还存储维度标签.在tsdb(如Graphite或OpenTSDB)中,该术语标签改为使用。
在SQL等表数据库中,这些维度通常是集团
查询参数。
表格格式多维度
在返回表响应的SQL或类SQL数据库中,额外维度通常表示为查询响应表中的列。
一维
例如,考虑这样一个查询:
SELECT BUCKET(StartTime, 1h), AVG(Temperature) AS Temp, Location FROM T GROUP BY BUCKET(StartTime, 1h), Location ORDER BY time
该查询将返回一个包含三列的表,数据类型分别为时间、数字和字符串:
开始时间 | 临时 | 位置 |
---|---|---|
09:00 | 24 | 达到 |
09:00 | 20. | BOS |
10:00 | 26 | 达到 |
10:00 | 22 | BOS |
表格格式为a长格式化时间序列,也称为高.它在Location中有重复的时间戳和重复的值。在这种情况下,我们在集合中有两个时间序列Temp = LGA}{位置
和Temp = BOS}{位置
.
使用时间类型列从集合中提取单个时间序列开始时间
作为时间序列的时间索引,数值类型的列临时
作为序列名,以及输入的字符串的名称和值位置
列来构建标签,例如Location=LGA。
多个维度
如果将查询更新为按多个字符串列进行选择和分组,例如,GROUP BY BUCKET(开始时间,1h),位置,传感器
,则增加一个维度:
开始时间 | 临时 | 位置 | 传感器 |
---|---|---|---|
09:00 | 24 | 达到 | 一个 |
09:00 | 24.1 | 达到 | B |
09:00 | 20. | BOS | 一个 |
09:00 | 20.2 | BOS | B |
10:00 | 26 | 达到 | 一个 |
10:00 | 26.1 | 达到 | B |
10:00 | 22 | BOS | 一个 |
10:00 | 22.2 | BOS | B |
在本例中,表示维度的标签将具有基于两个字符串类型列的两个键位置
和传感器
.该数据得出四个系列:临时{位置= LGA传感器=}
,临时{位置= LGA传感器= B}
,临时{位置= BOS,传感器=}
,Temp = B} {= BOS,位置传感器
.
注意:从版本7.1开始,Azure Monitor服务中的Logs查询目前只支持一个以上的维度。
注意:在Grafana中,多维不支持以映射到多个警报的方式,而是将它们视为单个警报的多个条件。有关详细信息,请参见有关创建多个系列的警报.
多个值
在类sql数据源的情况下,可以选择多个数字列,使用或不使用额外的字符串列作为维。例如,AVG(温度)AS AvgTemp, MAX(温度)AS MaxTemp
.如果与多个维度相结合,就会产生许多系列。选择多个值目前只设计用于可视化。
有关表格式时间序列格式和如何提取维度的其他技术信息,请参见关于数据帧作为时间序列的开发人员文档.
相关Grafana资源
开幕主题演讲:《Grafana 9》有什么新内容?
Raj Dutt, Myrle Krantz和Torkel Ödegaard揭开了Grafana 9的新内容。观看2022年GrafanaCONline开幕式主题演讲。随需应变。
使用Grafana插件统一您的数据:Datadog, Splunk, MongoDB等
在本次网络研讨会中,学习如何利用Grafana的插件生态系统访问80多个数据源,包括Datadog、Splunk、MongoDB等的插件。
从Grafana Enterprise和可观察性开始
加入Grafanabob电竞频道实验室团队,进行30分钟的演示,演示如何开始使用Grafana堆栈,这样您就可以在短短几分钟内从零到可观察性。