Hi,
I have a question about concurrent processing of recording rules. If I put all recording rules in a single group, do they get processed sequentially? Do I get better parallelism by splitting my rules into different rule groups?
What I am observing is that prometheus_rule_group_duration_seconds average is 50s and 99th percentile spikes to 400s for my setup. (I have lot of recording rules). But 99th percentile of prometheus_rule_evaluation_duration_seconds is around 15s most of the time
Unless some of the rules within a group are processed sequentially, I don't see why group duration 99th percentile would be so large compared to individual rule duration 99th percentile.
Can someone please throw some light on how recording rules are processed. And what is best way to achieve maximum parallel execution of the rules?
Thanks & Best Regards
Viswa