此外还有一个 absent() 的变种,叫做 absent_over_time(),它接受一个区间向量,告诉你在该输入向量的整个时间范围内是否有样本。 练习: 1.构建一个查询,检测指标 demo_api_request_duration_seconds_count 是否具有 PUT 的method 标签的序列。 absent(demo_api_request_duration_seconds_count{method="PUT"}) 2....
absent ceil floor clamp_max clamp_min absent_over_time changes delta deriv idelta irate _over_time 概述 Prometheus是一套使用Go语言进行编写的监控工具,专注于基础监控,默认仅保留15天的监控数据,15天的监控数据,已经足够运维人员去排查和分析运维故障。Prometheus有专门的PQL语言,可以对采集上来的指标进行多维度...
区间向量的函数执行完成后,便成为了即时向量。 absent_over_time absent_over_time用于检测在给定的区间向量中,是否存在有元素,如果没有则value为1。 changes 返回给定的区间向量中,对比于当前值,发生变化的元素的数量。 delta 返回区间向量中,第一个元素和最后一个元素之间的变化值,时间区间也参与算法计算,所以即时...
首先,我们有 abs() 函数,用于计算输入向量的绝对值。例如,输入 go_threads 时,可以得到结果;而 absent(go_threads) 则会返回空数据。如果查询 go_threads{a="a"} 返回空,使用 absent(go_threads{a="a"}) 则会返回结果 1,且仅有一个值。absent_over_time() 函数 类似于 abs(),但更...
- absent() 判断瞬时向量存在 - absent_over_time() 判断区间值存在 - scalar() 判断是否一个向量 - vector(s scalar) - sgn() 判断正负 5.9 排序和最值 - sort() 升序排列 - sort_desc() 降序排列 - avg_over_time() 区间内取平均 - min_over_time() 区间内最小值 ...
- absent_over_time() 判断区间值存在 - scalar() 判断是否一个向量 - vector(s scalar) - sgn() 判断正负 5.9 排序和最值 - sort() 升序排列 - sort_desc() 降序排列 - avg_over_time() 区间内取平均 - min_over_time() 区间内最小值 ...
absent():如果输入向量有值返回空值,无值返回1。用于检测查询数据是否缺失,若有缺失可触发告警。如absent(go_threads)返回空值。absent_over_time():判断一个时间区间内是否数据完全缺失,适用于告警操作。输入go_threads[1m]时有数据,absent_over_time(go_threads[1m])返回空值。ceil():向上取整...
absent_over_time用于检测在给定的区间向量中,是否存在有元素,如果没有则value为1。 changes 返回给定的区间向量中,对比于当前值,发生变化的元素的数量。 delta 返回区间向量中,第一个元素和最后一个元素之间的变化值,时间区间也参与算法计算,所以即时第一个元素和最后一个元素均为整数,该值也未必是整数。 须作用...
不存在得话则样本值为1 这可以帮助我们检测序列是否存在得情况,此外还有一个absent()得变种,叫做absent_over_time(),它接收一个区间向量,告诉你该输入区间向量范围内是否有样本 练习: 1:构建一个查询,检测指标demo_api_request_duration_seconds_count是否具有PUT得method标签序列。 PromQL:absent(demo_api_request_...
absent_over_time(v range-vector) 如果传递给它的范围向量v有任何元素,则返回⼀个空向量;如果传递给它的范围向量v没有元素,则返回值为1的单元素向量 avg_over_time(range-vector) 指定时间间隔内范围向量所有元素样本值的平均值 ceil(v instant-vector) 将即时向量v中所有元素的样本值向上取整到最...