sum by (job) (sum_over_time(node_memory_Active_bytes[5m])) 除了sum函数之外,avg、min、max等聚合函数也可以与sum_over_time函数一起使用,以计算指定时间段内的平均值、最小值、最大值等。 三、rate函数结合sum_over_time sum_over_time函数还可以用于计算指定时间范围内的时间序列数据的增量或变化量,这...
sum_over_time函数还可以用于计算指定时间范围内的时间序列数据的增量或变化量,这可以通过使用rate函数来实现。 rate函数计算时间序列的斜率,即时间序列数据的变化率,单位是每秒。因此,rate函数的返回值表示指定时间范围内时间序列数据的平均增量。将sum_over_time和rate函数结合使用,可以计算指定时间范围内时间序列数据的...
sum_over_time(range-vector) : 区间向量内每个度量指标的求和。 count_over_time(range-vector) : 区间向量内每个度量指标的样本数据个数。 quantile_over_time(scalar, range-vector) : 区间向量内每个度量指标的样本数据值分位数,φ-quantile (0 ≤φ≤ 1)。 stddev_over_time(range-vector) : 区间向量内...
sum_over_time 是一个特殊的 PromQL 函数,它会对指定时间段内的每个时间点进行求和。 如果你想要对某个特定标签值的时间序列进行求和,例如只对 method="GET" 的请求进行求和,你可以使用以下查询: promql sum_over_time(http_requests_total{method="GET"}[1h]) 查询结果的含义: 查询结果将是一个数值,表示...
Prometheus 提供了其它大量的内置函数,可以对时序数据进行丰富的处理。某些函数有默认的参数,例如:year(v=vector(time()) instant-vector)。其中参数v是一个瞬时向量,如果不提供该参数,将使用默认值vector(time())。instant-vector 表示参数类型。 abs()
- avg_over_time() 区间内取平均 - min_over_time() 区间内最小值 - max_over_time() 区间内最大值 - sum_over_time() 区间求和 - count_over_time() 区间值统计 - quantile_over_time() 区间分位数 - stddev_over_time() 区间标准偏差 ...
sum(namespace:container_memory_usage_bytes:sum)/avg_over_time(sum(kube_node_status_allocatable_memory_bytes)[5m:5m])Load time:677ms 现在运行速度提高了27倍! 记录规则用法 在Prometheus 配置文件中,我们可以通过rule_files定义recoding rule规则文件的访问路径,和定义报警规则的方式基本一致: ...
sum 和 sum_over_time 的区别 sum sum 是 Prometheus 内置的聚合操作,多个时序的数据会合并为单个时序的数据。不同时序的数据会相加在一起。sum 参数是瞬时向量(single instant vector)。 有如下两个时序数据:(间隔为秒) request_count{a=1} 1,1,1,1,1 ...
max,用于计算 vector 内最大值,典型算子如 max_over_time; min,用于计算 vector 内的最小值,典型算子如 min_over_time; sum,用于计算 vector 内的和值,典型算子如 sum_over_time; count,用于统计 ventor 内的点数,典型算子如 count_over_time;
sum by(cluster, name, namespace) (increase(aggregator_unavailable_apiservice_count[5m])) > 2 无 聚合API 最近5分钟报错 聚合API 可用性低 (1 - max by(name, namespace, cluster)(avg_over_time(aggregator_unavailable_apiservice[5m]))) * 100 < 90 ...