Prometheus sum 和 sum_over_time
所属分类 prometheus
浏览量 335
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 比较
常用组件告警规则