Prometheus 如何在普罗米修斯中找到加入矩阵后的平均执行时间

Prometheus 如何在普罗米修斯中找到加入矩阵后的平均执行时间,prometheus,promql,Prometheus,Promql,您好,我是两个摘要矩阵,其中包含id为的进程的执行时间 action_execution_time_sum {id="1",pod="a"} 10ms {id="2",pod="a"} 20ms {id="3",pod="a"} 30ms variable_execution_time_sum {id="1", pod=""}

您好,我是两个
摘要
矩阵,其中包含id为的进程的执行时间

action_execution_time_sum 
{id="1",pod="a"}  10ms
{id="2",pod="a"}  20ms
{id="3",pod="a"}  30ms

variable_execution_time_sum 
{id="1", pod=""} 10ms
{id="2", pod=""} 20ms
{id="3", pod=""} 20ms
这是摘要矩阵
变量执行时间计数
动作执行时间计数

我想得到这些进程的总平均执行时间,id包括变量和操作

就个人而言,我可以按如下方式计算最后[5m]的成本

 rate(action_execution_time_sum[5m])/rate(action_execution_time_count[5m])
 rate(variable_execution_time_sum[5m])/rate(variable_execution_time_count[5m])
但是,如何实现特定进程的总平均执行时间。我试着遵循ProMQ,因为两个矩阵的计数都是相同的,因为动作和变量是单个进程的一部分

(rate(custom_rules_actions_time_sum[5m]) + rate(custom_rules_variables_time_sum[5m]))/ rate(custom_rules_actions_time_count[5m]) > 0
可以用它吗