PromQL:在另一个度量中重用组标签



我有多个由工作流控制的pod。要检索控制工作流名称,我有以下查询:
group by(owner_name)(kube_pod_owner{owner_kind="Workflow"})

现在,我想重用owner_name字段来测量分组工作流控制的pod的CPU使用情况
为此,我想到了这样的东西:container_cpu_usage_seconds_total{pod=~"${owner_name}-.*"}

我该如何将这两种说法结合起来?这可能吗?

根据:如何在普罗米修斯中通过部署对pod度量进行分组
试试这样的东西:

(
sum by (pod) (label_replace(
(
rate(
container_cpu_usage_seconds_total{image!=""}[2m]) * on(pod) group_left(owner_name) 
(sum without (instance) (kube_pod_owner{owner_kind="Workflow"}))
), 
"pod", "$1", "owner_name", "(.*)"
)
)
)

最新更新