Jak mohu druhá skupina Prometheus série na nový štítek pomocí promql?

0

Otázka

Řekněme, že mám dvě prometheus, zprávami, ts1 a ts2. Chtěla bych je kombinovat k vytvoření nové série, tsK což bude mít štítek uvnitř pro consitutent série, tj.

tsK{inner_ts="ts1"} by měl přinést původní ts1 série a

tsK{inner_ts="ts2"} by měl přinést originál ts2 série.

Existuje způsob, jak to udělat pomocí PromQL? Snažil jsem se pomocí:

ts1 + ts2 , ts1 or ts2 a (ts1,ts2) ale nic pracoval.

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

Nejlepší odpověď

0

Použijte následující PromQL:

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

Zkusil to, zdá se, že vrátit pouze jeden TS
information_interchange

Který z nich, ts1 nebo ts2? Má inner_ts štítek byl vytvořen? Je to hodnota, jaká?
Marcelo Ávila de Oliveira

Jen ts1 je vykreslen. Na inner_ts štítek není vytvořen
information_interchange

Takže "label_join" příkaz nefunguje, zkontrolujte, jestli je něco špatně. Použili jste dva podtržené znaky v "jméno"?
Marcelo Ávila de Oliveira

Ano, zkopíroval jsem váš příkaz doslovně
information_interchange

Nemám jiný nápad, fungovalo to docela dobře pro mě Prometheus 2.26.0.
Marcelo Ávila de Oliveira

V jiných jazycích

Tato stránka je v jiných jazycích

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