No, because binary operators like division are designed to work between 
different metrics (with the same set of labels, but different metric name), 
e.g.

    node_filesystem_avail_bytes / node_filesystem_size_bytes

You can however generate your alerting rules programatically: make a script 
that writes out a rules file, then hits the reload 
<https://prometheus.io/docs/prometheus/latest/management_api/#reload> 
endpoint.

On Friday, 24 March 2023 at 00:57:16 UTC Agarwal ,Naveen wrote:

> Hi:
>
> Our prometheus database contains around 5k+ unique type of metrics. With 
> time, we have defined alerting rules to detect deviations. 
>
> However, given the number of growing metrics, it is becoming difficult to 
> expand the alerting rules. 
>
> Generally we are interested in increase/decrease of values in the metrics 
> when compared to a previous time-interval. Keeping this in mind, is it 
> possible to write a query where metric name is not specified, instead it 
> picks up all metric names available in database in sequence. 
>
>
> e.g. #metrics(5min) /#metrics(30 mins) > 50
> all unique metric names are picked from database. 
>
> Thanks, 
> Naveen
>
> Sent from Outlook for Android <https://aka.ms/AAb9ysg>
>

-- 
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/11bed9ec-d186-4757-ac29-4d6147d61e76n%40googlegroups.com.

Reply via email to