#prometheus
Вопрос:
Я хочу рассчитать сумму показателя my_metric
по метке my_label
:
sum(my_metric) by (my_label)
В результате я получаю:
{my_label="A"}
{my_label="B"}
Также я хочу рассчитать общую сумму показателя:
sum(my_metric)
В результате я получаю метрику без меток. Но чего я хочу, так это:
{my_label="TOTAL"}
Как я могу этого достичь?
Моя цель-написать один такой запрос:
sum(my_metric) by (my_label)
or
sum(my_metric) # add label my_label=TOTAL
с результатом:
{my_label="A"}
{my_label="B"}
{my_label="TOTAL"}
Ответ №1:
Вы не можете изменить значение метки результата запроса PromQL.
Однако используете ли вы Grafana для отслеживания своих показателей ? Если это так, вы можете изменить условные обозначения и напечатать ИТОГОВОЕ ЗНАЧЕНИЕ вместо имени метрики. Вы даже можете отформатировать легенду, чтобы напечатать название метрики пользовательскую метку.
Вы можете найти пример здесь