Como posso grupo de dois Prometheus timeseries em uma nova etiqueta com promql?

0

Pergunta

Vamos dizer que eu tenho dois prometheus timeseries, ts1 e ts2. Eu gostaria de combiná-las para criar um novo timeseries, tsK que vai ter uma etiqueta dentro para o consitutent timeseries, i.é.

tsK{inner_ts="ts1"} deve produzir o original ts1 timeseries e

tsK{inner_ts="ts2"} deve produzir o original ts2 timeseries.

Existe uma maneira de fazer isso usando o PromQL? Eu tentei usar:

ts1 + ts2 , ts1 or ts2 e (ts1,ts2) mas nada funcionou.

alert observability prometheus promql
2021-11-20 00:04:33
1

Melhor resposta

0

Use o seguinte PromQL:

label_join(ts1, "inner_ts", "", "__name__") or label_join(ts2, "inner_ts", "", "__name__")
2021-11-21 22:27:27

Tentei isso, ele parece apenas retornar um único TS
information_interchange

Qual, ts1 ou ts2? Tem o inner_ts rótulo foi criado? É o valor correto?
Marcelo Ávila de Oliveira

Apenas ts1 é processado. O inner_ts rótulo não é criado
information_interchange

Assim, o "label_join" comando não funcionar, verifique se algo está errado. Você tem usado dois caracteres de sublinhado no "nome"?
Marcelo Ávila de Oliveira

Sim, eu copiei o seu comando verbatim
information_interchange

Eu não tenho qualquer outra idéia, funcionou muito bem para mim em Prometheus 2.26.0.
Marcelo Ávila de Oliveira

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................