我想基于一个标签获取指标的最小值,但保留其他标签,以便我可以在以后提取它们。
假设我有这些指标:
Metric{label1="1",label2="2"} 0
Metric{label1="1",label2="3"} 1
Metric{label1="2",label2="2"} 10
Metric{label1="2",label2="3"} 100
如果我做
min(Metric)by(label1)
我得到了正确的结果:
{label1="1"} 0
{label1="2"} 10
但我失去了label2,我想稍后提取。
有没有办法通过label1分钟,同时仍然保留结果中的label2?
我希望我的聚合输出是:
Metric{label1="1",label2="2"} 0
Metric{label1="2",label2="2"} 10
我想你想要bottomk by(label1)(1, Metric)