如何通过普罗米修斯查询除以两个以计算百分比

sdc*_*sdc 2 prometheus promql

我有两个不同的指标,它们的标签都是client_app.

一个指标是一个直方图,它计算给定时间跨度内失败请求的数量(即,最后一分钟内有 10 个请求失败),另一个指标是一个计数器,它为每个请求递增。

我想将这两个指标分开以获得每个 client_app 失败请求的百分比

这是我迄今为止的尝试

avg by (client_app) (max(rate(ignored_events_sum[5m])) / sum(rate(total_app_events[5m])))
Run Code Online (Sandbox Code Playgroud)

这仅输出一个图形,而我希望每个 client_app 一个

Mar*_*ira 5

尝试这个:

max by (client_app) (rate(ignored_events_sum[5m])) / sum by (client_app) (rate(total_app_events[5m]))
Run Code Online (Sandbox Code Playgroud)