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