Grafana 普罗米修斯得到柱状图计数占总数的百分比

Grafana 普罗米修斯得到柱状图计数占总数的百分比,grafana,prometheus,Grafana,Prometheus,我在普罗米修斯有一个柱状图,在格拉法纳,我试图得到一个图表,其中一个标签的计数随时间的百分比分布。我现在正在尝试类似的东西 sum(rate(histogram_count{label1="value1"}[5m])) by (label2) / sum(rate(histogram_count{label1="value1"}[5m])) 但它不会返回任何值。我做错什么了吗?我只需要label2的每个值的计数之和除以总计数之和。问题是两边的标签不匹配。您可以使用group\u left进

我在普罗米修斯有一个柱状图,在格拉法纳,我试图得到一个图表,其中一个标签的计数随时间的百分比分布。我现在正在尝试类似的东西

sum(rate(histogram_count{label1="value1"}[5m])) by (label2) 
/ 
sum(rate(histogram_count{label1="value1"}[5m]))

但它不会返回任何值。我做错什么了吗?我只需要label2的每个值的计数之和除以总计数之和。

问题是两边的标签不匹配。您可以使用
group\u left
进行多对一匹配,并使用
ignoreing
忽略不匹配的标签:

  sum by (label2)(rate(histogram_count{label1="value1"}[5m]))
/ ignoring (label2) group_left
  sum(rate(histogram_count{label1="value1"}[5m]))
有关更多信息,请参阅