如何从2个比率的总和中计算普罗米修斯所占百分比

时间:2020-11-02 11:47:31

标签: prometheus grafana

我正在使用带有Prometheus数据源的Grafana,并且无法从2个比率的总和中计算成功比率。例如我有 sum by (application) (rate(http_request_path_endpoint_responses{application="service1",request_path="/otp"}[5m])) / sum by (application) (rate(http_request_path_endpoint_responses{application="service1",request_path="/session"}[5m]))

它不返回任何内容

它们中的每一个都可以正常工作,并且可以产生期望值,但是我无法将它们除以得到比率。 任何想法? 谢谢

1 个答案:

答案 0 :(得分:1)

是的,正如Saf使用ignoring()或on()所建议的那样。 所以sum by (application) (rate(http_request_path_endpoint_responses{application="service1",request_path="/otp"}[5m])) / ignoring(request_path) sum by (application) (rate(http_request_path_endpoint_responses{application="service1",request_path="/session"}[5m]))工作了