首页  

Prometheus sum 和 sum_over_time     所属分类 prometheus 浏览量 56
sum 是 Prometheus 内置的聚合操作,多个时序的数据会合并为单个时序的数据。
不同时序的数据会相加在一起。
sum 参数是瞬时向量(single instant vector)。

有如下两个时序数据(间隔为秒)

request_count{a=1}  1,1,1,1,1
request_count{a=2}  1,1,1,1,1

sum(request_count) 结果
2,2,2,2,2

sum 可以指定汇总的维度,sum(request_count) by (a) 

{a=1}  1,1,1,1,1
{a=2}  1,1,1,1,1
a 的值相同的相加,所以上面还是两个时序。

sum_over_time
sum_over_time 是单个时序中的一个区间内的度量值相加,sum_over_time 使用的是区间向量(range-vector) 
多个时序之间不会有合并的操作。

有如下两个时序数据(间隔为秒)

request_count{a=1}  1,1,1,1,1
request_count{a=2}  1,1,1,1,1

sum_over_time(request_count[5s]) 结果 
request_count{a=1}  5
request_count{a=2}  5

上采样(Upsampling)和下采样(Downsampling)是图像处理和信号处理中常用的操作,
它们分别用于增加和减少数据的分辨率或采样率。

如果默认的 scrape interval 为 30 秒,五分钟的降采样会将十个点聚合成一个点;一小时的降采样,会将 120 个点聚合成一个点,

上一篇     下一篇
Prometheus node_exporter 告警规则

prometheus 告警规则

Prometheus offset 函数 计算同比环比

PromQL内置函数

kafka 与 rabbitMQ 比较

常用组件告警规则