Prometheus alert manager calculate and alert for each of the zones separately

Viewed 14

Cloudflare exporter for Prometheus provides cloudflare_zone_requests_status for several zones.

My question is if this query correct to have an alert for a zone when the error rate for 5xx is more than 5%? I mean, each zone should have its alert. I.e., calculate and alert for each of the zones separately.

(sum by(zone) (rate(cloudflare_zone_requests_status{status=~"^5.."}[5m])) / sum by(zone) (rate(cloudflare_zone_requests_status[5m]))) * 100 > 5
Time          __name__                          Status Zone       Value
11:35:01.619  cloudflare_zone_requests_status   101    Domain-01  35
11:35:01.620  cloudflare_zone_requests_status   404    Domain-02  4
11:35:01.621  cloudflare_zone_requests_status   502    Domain-03  2
0 Answers
Related