用一个标签对所有计数器求和 - 普罗米修斯

Sum all counter by one lablel - prometheus

大家好,我有一个错误计数器,可以提供如下指标,我想获得过去 7 天内每个错误原因的总和。我试过使用 increase 但似乎 increase 函数不支持 by/without 运算符所以我得到的结果包括 machine_type.

如何在查询结果中不包含machine_type

{instance="localhost:8000", job="prometheus", reason="Some_reason", machine_type="gpu"}

这是我试过的 increase(error_count_total[24h]) 结果是

{instance="localhost:8000", job="prometheus", reason="Some_reason", machine_type="gpu"}: 15
{instance="localhost:8000", job="prometheus", reason="Some_reason", machine_type="cpu"}: 10

我想得到

{instance="localhost:8000", job="prometheus", reason="Some_reason"}: 25

尝试以下查询:

sum without (machine_type) (increase(error_count_total[24h]))