我正在尝试使用普罗米修斯计算grafana中 pod 处于待定状态的平均时间。通过此查询,我可以生成一个图表以获取一段时间内处于待处理状态的 pod 数量

sum(kube_pod_status_phase{phase="Pending"})

但是,我真的很想获得 pod 在最近X个小时内保持这种状态的平均时间值。我怎样才能做到这一点?

最佳答案

PromQL提供aggregation functions over time

您可以在表达式中指定range of time;对于X以前的小时,它将是:

avg_over_time(kube_pod_status_phase{phase="Pending"}[Xh])

关于kubernetes - 获取Pod保持挂起状态的平均时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57517235/

10-16 07:17