> Each rule group is a separate goroutine, so you can distribute the work 
among many cores.

Thanks for that useful information!

On Saturday, 15 February 2020 16:26:32 UTC+1, Ben Kochie wrote:
>
> Yes, moving an expensive rule to a separate group can help. Each rule 
> group is a separate goroutine, so you can distribute the work among many 
> cores.
>
> We have a couple of expensive rules that I had to hand-hack some sharding 
> to reduce the eval time. Not a great solution, but it works.
>
>
> https://gitlab.com/gitlab-com/runbooks/-/blob/080c7bffab1051311f1c280f3deca3f6a7d5b934/rules/unicorn.yml#L104-111
>
> On Sat, Feb 15, 2020 at 4:11 PM John Bryan Sazon <[email protected] 
> <javascript:>> wrote:
>
>> Thanks! I saw something with this query:
>>
>> prometheus_rule_group_last_duration_seconds >
>> prometheus_rule_group_interval_seconds
>>
>> I had issues with recording rules error previously and I had to increase 
>> the following default values to solve those issues.
>>
>>         - --query.lookback-delta=6m # default is 5m
>>         - --query.max-samples=100000000 # default is 50000000
>>         - --query.timeout=4m # default is 2m
>>
>> If I move the long duration recording rule to a specific new group, will 
>> that help?
>>
>> On Saturday, 15 February 2020 16:02:49 UTC+1, Julien Pivotto wrote:
>>>
>>> On 15 Feb 06:52, John Bryan Sazon wrote: 
>>> > I've been seeing this metric 
>>> > (prometheus_rule_group_iterations_missed_total) increment all the 
>>> time. In 
>>> > the rules UI, I don't see any errors. Every rule is *OK*. I also don't 
>>> see 
>>> > anything unusual from the logs. 
>>>
>>> I means that the rules take too long to be evaluated or that your 
>>> prometheus server is overloaded. 
>>>
>>> You can use prometheus_rule_group_last_duration_seconds > 
>>> prometheus_rule_group_interval_seconds to see if you have an issue with 
>>> the duration of the group evaluation. 
>>>
>>> > 
>>> > -- 
>>> > You received this message because you are subscribed to the Google 
>>> Groups "Prometheus Users" group. 
>>> > To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected]. 
>>> > To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/prometheus-users/d7181460-0513-438c-80ba-e3245820c71f%40googlegroups.com.
>>>  
>>>
>>>
>>>
>>> -- 
>>>  (o-    Julien Pivotto 
>>>  //\    Open-Source Consultant 
>>>  V_/_   Inuits - https://www.inuits.eu 
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Prometheus Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/prometheus-users/0993ee96-f910-43f4-8489-9731da202767%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/prometheus-users/0993ee96-f910-43f4-8489-9731da202767%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/f65c32cf-3387-4900-bbe6-0bc750d6c564%40googlegroups.com.

Reply via email to