我正在使用带有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]))
它不返回任何内容
它们中的每一个都可以正常工作,并且可以产生期望值,但是我无法将它们除以得到比率。 任何想法? 谢谢
答案 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]))
工作了