如果服务器发生了重启,数据将会清零,会丢失数据(虽然 Counter 也没有从本质上解决这个问题)。 Counter 因为是一个只递增的值,所以它可以判断数字下降的问题,比如现在请求的 Count 数是 1000,然后下次 Prometheus 来抓取发现变成了 20,那么 Prometheus 就知道,真实的数据不可能是 20,因为请求数是不可能下降的。所以...
count_over_time区间向量内每个指标的样本数据个数 quantile_over_time区间向量内每个指标的样本数据值分位数 max_over_time MySQL运行的线程1分钟内大于20的触发器 max_over_time(mysql_global_status_threads_running[1m]) > 20 avg_over_time http请求慢告警触发器,1分钟平均值 min_over_time(node_timex_sync...
对于聚合规则,通过对 Prometheus 的算子函数的分析,各种算子函数最终都可以归纳到六种类型的数值计算上: max,用于计算vector内最大值,典型算子如 max_over_time; min,用于计算 vector 内的最小值,典型算子如 min_over_time; sum,用于计算 vector 内的和值,典型算子如 sum_over_time; count,用于统计 ventor 内...
max_over_time(range-vector): 范围向量内每个度量指标的最大值。 sum_over_time(range-vector): 范围向量内每个度量指标的求和值。 count_over_time(range-vector): 范围向量内每个度量指标的样本数据个数。 quantile_over_time(scalar, range-vector): 范围向量内每个度量指标的样本数据值分位数,φ-quantile (...
如果度量可以有0或1值,则计算指定后视窗口上的值sum_over_time(metric[d])的数量。例如,返回过去一小时内具有值的样本数。然后值的数量可以计算为。1dsum_over_time(up[1h])up10count_over_time(up[1h]) - sum_over_time(up[1h]) 如果指标可以有0和之外的其他值1,那么 Prometheus 还没有提供用于计算具...
max_over_time(%s[%ds]) min_over_time(%s[%ds]) count_over_time(ecs_cpu_util[20m] offset 20m) > 0 and count_over_time(ecs_cpu_util[20m]) < 2 可以通过or来支持多个条件,实现多个指标维度在一个告警规则配置里计算: count_over_time(ecs_cpu_util[20m] offset 20m) > 0 or count_over_...
count_saclar() count_scalar(v instant-vector)函数, 输入一个瞬时向量,返回key:value="scalar": 样本个数。而count()函数,输入一个瞬时向量,返回key:value=向量:样本个数,其中结果中的向量允许通过by条件分组。 day_of_month() day_of_month(v=vector(time()) instant-vector)函数,返回被给定UTC时间所在月...
count_over_time(range-vector) quantile_over_time(scalar, range-vector) stddev_over_time(range-vector) stdvar_over_time(range-vector) 上述的函数的计算结果返回都为 instant vector。因此,我们可以得出这样的结论: range vector 作为这些以 “range vector” 为输入值的函数是有用的。
然而,计算特定时间序列的平均数、最大值、最小值或百分比的函数经常与Gauge一起使用。在Prometheus中,这些函数的名称是avg_over_time、max_over_time、min_over_time和quantile_over_time。要计算过去10分钟内在host1.domain.com上使用的平均内存,你可以这样做:...
max_over_time(range-vector): 区间向量内每个度量指标的最大值。 sum_over_time(range-vector): 区间向量内每个度量指标的求和。 count_over_time(range-vector): 区间向量内每个度量指标的样本数据个数。 quantile_over_time(scalar, range-vector): 区间向量内每个度量指标的样本数据值分位数,φ-quantile (0...