相关疑难解决方法(0)

从Prometheus查询中的返回值生成范围向量

我有一个类型计数器的度量varnish_main_client_req,我想设置一个警报,如果请求率在给定时间内下降/上升一定量(例如"在最后2分钟内偏离的请求数量!"),则触发.

使用deriv()函数应该比比较相对值更好,但它只能用于仪表.是否有可能转换一个不断增加的指标又名.与额定指标相反.衡量?

查询:deriv(rate(varnish_main_client_req[2m])[5m])

期望:普罗米修斯计算过去2分钟内客户请求的比率,并返回过去5分钟内结果值的导数.

实际结果:

"error":"在char 48处解析错误:范围规范必须在指标选择器之前,但在*promql.Call后面"

录制规则可能是一个选项,但对于应该使用查询的内容,它感觉就像一个廉价的解决方法:

my_gauge_metric = rate(some_counter_metric[2m])

prometheus

10
推荐指数
2
解决办法
6724
查看次数

标签 统计

prometheus ×1