Prometheus:PromQL - 向指标添加标签

Prometheus: PromQL - Adding a label to the metric

我想按标签 my_label:

计算指标 my_metric 的总和
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"}

您无法更改 PromQL 查询结果的标签值。

但是,您是否使用 Grafana 来查看您的指标?如果是这样,您可以更改图例并打印 TOTAL 而不是度量名称。您甚至可以格式化图例以打印指标名称 + 自定义标签。
你可以找到一个例子 here