That's a good point, Ben and Brian!  And thank you both for clarifying!

On Saturday 3 February 2024 at 11:24:07 UTC-5 Ben Kochie wrote:

> Yes, that Grafana API seems to be unnecessary complicated compared to just 
> using PromQL.
>
> On Sat, Feb 3, 2024, 17:16 'Brian Candler' via Prometheus Users <
> [email protected]> wrote:
>
>> Even without a subquery, a rule can include a range vector expression and 
>> then reduce it to an instant vector, e.g.
>>
>> expr: avg_over_time(snmp_scrape_duration_seconds[5m]) >= 3
>>
>> On Saturday 3 February 2024 at 16:04:56 UTC Ben Kochie wrote:
>>
>>> All rule evaluations are instant queries. You do all the "reducer 
>>> functions" in PromQL itself.
>>>
>>> For example, you can use subquery syntax to do something like 
>>> `avg_over_time()`.
>>>
>>> On Sat, Feb 3, 2024 at 5:02 PM 'Andrew Dedesko' via Prometheus Users <
>>> [email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm wondering whether prometheus uses instant queries or range queries 
>>>> when evaluating alert expressions?  The context about why I'm asking might 
>>>> help clarify my question.
>>>>
>>>> I'm comparing Grafana Cloud's alerting functionality with prometheus.  
>>>> From Grafana Cloud we're querying Google Cloud Metrics with PromQL (it's 
>>>> Google's Monarch DB with a PromQL interface).  Grafana Cloud's alerting 
>>>> system takes your PromQL query and performs a *range query* against 
>>>> Google Cloud Metrics, returning multiple data points over the range you 
>>>> have selected (e.g. 10 minutes ago to now).  Then you need to choose a 
>>>> reducer function to turn the time series into an instant scalar (e.g. min, 
>>>> max, last, mean).
>>>>
>>>> Prometheus alerts don't seem to have an option for specifying a range 
>>>> and also don't have a reducer option.  So this leads me to believe 
>>>> prometheus uses instant queries to evaluate alert expressions.  But I'd 
>>>> like to know for sure.
>>>>
>>>> Thanks for reading!
>>>>
>>>> Here's the Grafana Cloud documentation on alert query ranges and 
>>>> reducers:
>>>>
>>>> https://grafana.com/docs/grafana/latest/alerting/alerting-rules/create-grafana-managed-rule/
>>>>
>>>> -- 
>>>> 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/ef0e2ee6-a32e-479e-bbe4-10499372715cn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/prometheus-users/ef0e2ee6-a32e-479e-bbe4-10499372715cn%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/12386cd6-b032-45a6-b755-f0f51551b5d3n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/prometheus-users/12386cd6-b032-45a6-b755-f0f51551b5d3n%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/560144b5-ab8c-4153-9c2a-71c4a6d11510n%40googlegroups.com.

Reply via email to