如何用普罗米修斯加入向量?
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)
下面是两个独立向量的输出图片。
左边的组有很多在左边,所以你得到 *
的因素是错误的。换一种方式试试。
这可能是显而易见的事情,但我似乎没有找到在 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)
下面是两个独立向量的输出图片。
左边的组有很多在左边,所以你得到 *
的因素是错误的。换一种方式试试。