mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2026-05-17 08:36:55 +03:00
Align group evaluation time with the `eval_offset` option to allow users to manage group execution more effectively by understanding the exact time each group will be scheduled, particularly in cases of spreading rule execution within a window, chaining groups, or debugging data delay issue. If the group evaluation takes less than the group interval, but the initial evaluation combined with the additional restore operation exceeds the group interval, the evaluation time will be gradually corrected in subsequent evaluations, as the interval ticker schedule remains unchanged. For groups without `eval_offset`, this change also ensures that all evaluations follow the interval. Previously, the gap between the first and second evaluations was larger than the interval. And the `eval_delay` continues to help prevent partial responses. fixes https://github.com/VictoriaMetrics/VictoriaMetrics/issues/10772.