Я хочу взять минимум метрики, основанной на одной метке, но перенести другие метки, чтобы я мог извлечь их позже.
Предположим, у меня есть эти метрики:
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, который я хотел бы извлечь позже.
Есть ли способ до min с помощью label1, при этом сохраняя label2 в результате?
То, что я хочу, чтобы результат моей агрегации был:
Metric{label1="1",label2="2"} 0
Metric{label1="2",label2="2"} 10