如何用普罗米修斯加入向量?

How to join vectors with prometheus?

这可能是显而易见的事情,但我似乎没有找到在 prometheus 中加入 2 个向量的解决方案。

sum(
  rabbitmq_queue_messages{queue=~".*"}
) by (queue)
* 
on (queue) group_left max(
  label_replace(
    kube_deployment_labels{label_daemon_name!=""},
    "queue",
    "",
    "label_daemon_queue_name",
    "(.*)"
  )
) by (deployment, queue)

下面是两个独立向量的输出图片。

左边的组有很多在左边,所以你得到 * 的因素是错误的。换一种方式试试。