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
我想按标签 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