Как я могу сгруппировать две таймсерии Prometheus на новой этикетке с помощью promql?
Допустим, у меня есть две таймсерии Прометея,
ts1
а также
ts2
. Я хотел бы объединить их, чтобы создать новый таймсериал,
tsK
который будет иметь метку внутри для составных таймсерий, т.е.
tsK{inner_ts="ts1"}
должен дать исходные таймсерии ts1 и
tsK{inner_ts="ts2"}
должен дать исходный таймсерию ts2.
Есть ли способ сделать это с помощью PromQL? Я пробовал использовать:
ts1 + ts2
,
ts1 or ts2
а также
(ts1,ts2)
но ничего не сработало.
1 ответ
Используйте следующий PromQL:
label_join(ts1, "inner_ts", "", "__name__") or label_join(ts2, "inner_ts", "", "__name__")