График в процентах, когда метрика содержит теги в графане

#grafana #promql

Вопрос:

Я пытаюсь создать график, показывающий сложенное процентное распределение по времени для одной метрики с тегами. Метрика является счетчиком с различными тегами. Пример:

 fruits_total{fruit=["apple","banana",...]
 

Я пытаюсь визуализировать распределение фруктов по времени в процентах по сравнению с общим количеством.

Я попробовал этот запрос(не работает):

 100*(sum(rate(fruits_total)[1m]) by (fruit)) / sum(rate(fruits_total)[1m])
 

Ответ №1:

Я нашел способ выполнить запрос! https://promlabs.com/products

Для примера это будет выглядеть так:

 100*(sum by (fruit) (rate(fruits_total)[1m]) / on() group_left sum(rate(fruits_total)[1m])