1 Answers

神奇,夜莺的处理逻辑是把这个 promql 直接交给时序库,时序库返回值,然后把这个值用新的metric写回去,不会做额外的处理逻辑。

我用夜莺的recording 和vmalert的recording都有这个现象,但是使用Prometheus的recording目前还未发现这个现象,但是我使用夜莺和vmalert的recording是把数据全存到一起再recording的,使用prometheus的是在各个节点recording的,处理数据量不一样。

感觉像是vmselect或者vmstorage的问题,像是有些逻辑上的问题

https://github.com/VictoriaMetrics/VictoriaMetrics/issues/4030
可以看下这个issue,感觉promql在查询和recording时是有区别的。