1.3.1 Instant vector selectors(即时矢量选择器) 瞬时向量选择器用于选择一组time series和每个time series对应的某一个时间戳数据点,唯一的要求是必须指定metric指标名。 例:查询指标名http_requests_total对应的所有time series表达式: http_requests_total 1. 可以通过在花括号 ( {}) 中附加一个逗号分隔的标签匹...
1.3.1 Instant vector selectors(即时矢量选择器) 瞬时向量选择器用于选择一组time series和每个time series对应的某一个时间戳数据点,唯一的要求是必须指定metric指标名。 例:查询指标名http_requests_total对应的所有time series表达式: http_requests_total 可以通过在花括号 ( {}) 中附加一个逗号分隔的标签匹配器...
区间向量 (Range vector): 特定或全部的时间序列集合上,在指定的同一时间范围内的所有样本值 标量数据 (Scalar): 一个浮点型的数据值 字符串 (String): 一个字符串,支持使用单引号、双引号进行引用 3.1 时间序列选择器(Time series Selectors) PromQL 的查询操作可能需要针对若干个时间序列上的样本数据进行,挑选出...
和Instant vector selectors相应的,还有一种选择器,叫做Range vector selectors,它可以查出一段时间内的所有数据: http_requests_total[5m] 这条语句查出5分钟内所有抓取的HTTP请求数,注意它返回的数据类型是Range vector,没办法在Graph上显示成曲线图,一般情况下,会用在Counter类型的指标上,并和rate()或irate()函数...
1)瞬时向量(Instant vector) Instance vector(瞬时向量)表示一个时间序列的集合,但是每个时序只有最近的一个点,而不是线。 2)区间向量(Range vector) Range vector(范围向量)表示一段时间范围里的时序,每个时序可包含多个点 。 3)标量(Scalar) Scalar(标量)通常为数值,可以将只有一个时序的 Instance vector 转换...
VectorSelector:表示一个向量选择器,用于选择一个或多个时间序列。 TestStmt:表示一个测试语句,用于测试查询语句。 VectorMatchCardinality:表示向量匹配的基数。 VectorMatching:表示向量匹配方式的枚举类型。 Visitor:用于访问和操作AST中的节点。 Inspector:用于检查AST中的节点。
1、瞬时向量选择器(Instant vector selectors)可以即时为每个度量选择一个样本值(最近的一个值),最简单的形式就是只给定度量名称,这样将返回所有包含此度量名称的时间序列元素的瞬时向量。可以通过在度量名称后的大括号{}中附加以逗号分隔的标签匹配器列表来进一步筛选这些时间序列。
和Instant vector selectors 相应的,还有一种选择器,叫做Range vector selectors,它可以查出一段时间内的所有数据: 代码语言:javascript 复制 http_requests_total[5m] 这条语句查出 5 分钟内所有抓取的 HTTP 请求数,注意它返回的数据类型是Range vector,没办法在 Graph 上显示成曲线图,一般情况下,会用在 Counter ...
2.3 时间序列选择器(Time series Selectors) 2.3.1 瞬时向量选择器(Instant vector selectors) 瞬时向量选择器:允许在给定的时间戳(即时)上选择一组时间序列和每个序列的单个样本值,在最简单的形式中,只指定一个度量名称。这将产生一个包含所有具有此度量名称的时间序列元素的即时向量。
和Instant vector selectors 相应的,还有一种选择器,叫做 Range vector selectors,它可以查出一段时间内的所有数据: http_requests_total[5m] 这条语句查出 5 分钟内所有抓取的 HTTP 请求数,注意它返回的数据类型是 Range vector,没办法在 Graph 上显示成曲线图,一般情况下,会用在 Counter 类型的指标上,并和 rat...