Prometheus 数据
#PromQL 查询数据类型
瞬时向量、瞬时数据
范围向量、范围数据
标量、纯量数据
字符串
#指标数据类型
counter
gauge
histogram
summary
#PromQL聚合运算
max():最大值
min():最小值
avg():平均值
sum():求数据值相加的和
count():统计返回值的条数
abs():返回指标数据的值
absent():如果监指标有数据就返回空,如果监控项没有数据就返回1,可用于对监控项设置告警通知(如果返回值等于1就触发告警通知)
stddev():标准差
stdvar():求方差
topk():样本值排名最大的N个数据
bottomk():样本值排名最小的N个数据
rate():rate函数是专门搭配counter数据类型使用函数,rate会取指定时间范围内所有数据点,算出一组速率,rate( )然后取平均值作为结果
irate():函数也是专门搭配counter数据类型使用函数,irate取的是在指定时间范围内的最近两个数据点来算速率,适合计算数据变化比较大的数据,显示的数据相对比较准确,所以官网文档说: rate适合快速变化的计数器(counter) ,而rate适合缓慢变化的计数器
by():在计算结果中、只保留by指定的标签的值、并移除其他所有的
without():从计算结果中移除列举的instance,job标签、保留其他标签