覆盖在学习和工作中的常用 PromQL 命令:输入数据类型 / 输出数据类型 / 运算符 / 聚合操作 / 内置函数
目录 Table of Contents
输入数据类型
- 字符型:”string” 或 ‘string’ 或 `string`
- 整数型:0
- 浮点型:0.0
输出数据类型
- 瞬时数据(instant vector):
qps
- 区间数据(range vector):
qps[1d]
- 标量数据(scalar):
count(qps)
运算符
算术运算符
- 乘方
- 乘、除、取模
- 加、减
比较运算符
- 精确匹配:
==
和!=
- 范围比较
- 正则匹配:
=~
和!~
逻辑运算符
and
和unless
or
by
和without
条件运算符
{key ? value}
聚合操作
sum, min, max, avg, stddev, stdvar, count
count
:对键计数,count(qps)
count_values
:对值计数,count_values("count", qps)
bottomk, topk
:后 k 位 -bottomk(3, qps)
;前 k 位 -topk(3, qps)
quantile
:分位数,quantile(0.5, qps)
offset
:时间前偏移量,offset 1d
内置函数
rate
:平均的增长率irate
:瞬时的增长率increase
:每分钟的增量- …