我有一个类型计数器的度量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 ×1