3

1 つのラベルに基づいてメトリックの最小値を取得したいのですが、後で抽出できるように他のラベルは保持します。

次のメトリックがあるとします。

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を失います。

結果に label2 を保持しながら、label1 で最小化する方法はありますか?

集計の出力を次のようにします。

Metric{label1="1",label2="2"}  0
Metric{label1="2",label2="2"}  10
4

1 に答える 1