'Prometheus: find max RPS
Say I have two metrics in Prometheus, both counters:
Ok:
nginx_ingress_controller_requests{prometheus_from="$cluster", ingress="brand-safety-phoenix-service", status="200"}
Failure:
nginx_ingress_controller_requests{prometheus_from="$cluster", ingress="brand-safety-phoenix-service", status!="200"}
Total:
nginx_ingress_controller_requests{prometheus_from="$cluster", ingress="brand-safety-phoenix-service"}
My question is how to find on which RPS failures occurred as promQL query
I'm expecting the following response:
400
Means, that if pod receives > 400 RPS, Failure metric begin to happen
full query (after got answered)

sum((sum(rate(nginx_ingress_controller_requests{prometheus_from="$cluster", ingress="brand-safety-phoenix-service"}[$__rate_interval])) without (status))
and
(sum(rate(nginx_ingress_controller_requests{prometheus_from="$cluster", ingress="brand-safety-phoenix-service", status !="200"}[$__rate_interval])) without (status) > 0))
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
