我正在尝试使用普罗米修斯计算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/