代码之家  ›  专栏  ›  技术社区  ›  information_interchange

如何使用promql将两个普罗米修斯时间序列分组到一个新标签上?

  •  0
  • information_interchange  · 技术社区  · 4 年前

    假设我有两个普罗米修斯时间序列, ts1 ts2 。我想将它们组合起来创建一个新的时间序列, tsK 其内部将有相应时间序列的标签,即。

    tsK{inner_ts="ts1"} 应产生原始ts1时间序列,并且

    tsK{inner_ts="ts2"} 应该产生原始的ts2时间序列。

    有没有一种方法可以使用PromQL做到这一点?我已尝试使用:

    ts1 + ts2 , ts1 or ts2 (ts1,ts2) 但什么也没用。

    0 回复  |  直到 4 年前
        1
  •  0
  •   Marcelo Ávila de Oliveira    4 年前

    使用以下PromQL:

    label_join(ts1, "inner_ts", "", "__name__") or label_join(ts2, "inner_ts", "", "__name__")