You need to enable JavaScript to run this app.
导航

PromQL 操作符

最近更新时间2023.04.27 11:00:37

首次发布时间2023.02.28 17:57:43

PromQL 支持丰富的操作符,用户可以使用这些操作符对进一步的对时间序列进行二次加工。这些操作符包括:数学运算符,布尔运算符、比较运算符、逻辑运算符等。本文为您介绍 PromQL 操作符。

数学运算符

数学运算符比较简单,就是简单的加减乘除等。例如:通过 http_response_size_bytes_sum 可以查询到 HTTP 响应字节总和。但是这个单位是字节,我们希望用 MB 显示。那么我们可以采取如下的计算方式。

http_response_size_bytes_sum /1024/1024

PromQL 中支持的以下数学运算符。

运算符说明
+加法
-减法
*乘法
/除法
%求余
^幂运算

比较运算符

比较运算符支持用户将时间序列中样本的值和指定的值相比较。例如可以通过 http_requests_total 查询出每个接口的请求次数,但是如果想筛选出请求次数超过 20 次的接口呢?

可以用下面的 PromQL 表达式完成比较。

http_requests_total > 20

PromQL 中支持的以下比较运算符。

运算符说明
==相等
!=不相等
>大于
<小于
>=大于等于
<=小于等于