kube_pod_status_ready 的变化,状态在 true 和 false 之间变化是什么意思?

问题描述 投票:0回答:1

我试图理解这两个查询之间的区别:

changes(kube_pod_status_ready{condition="true",..}[10m])

changes(kube_pod_status_ready{condition="false",..}[10m])

changes()
函数是否测量从就绪到未就绪的变化? 如果是这样,显然我很难理解其中的区别。 我的猜测是,true 衡量已准备就绪的 pod 中的变化,false 衡量尚未准备好的 pod 中的变化。 但问题是,这些更改是什么以及它们在 pod 生命周期的哪个点被勾选?

kubernetes prometheus metrics
1个回答
0
投票

First Query:跟踪 10 分钟内 pod 从未就绪状态移动到就绪状态的次数。它特别关注 Pod 准备好处理请求。

第二个查询监视在同一 10 分钟时间范围内 pod 从就绪状态转变为未就绪状态的次数。它与 pod 无法处理请求有关。

总之,第一个查询查看准备就绪的 Pod 数量,而第二个查询检查变得不可用的 Pod 数量。这些查询对于评估 Kubernetes 集群的运行状况和稳定性非常有价值。例如,在第二个查询中发现的更改激增可能表明您的 Pod 或部署存在问题。

© www.soinside.com 2019 - 2024. All rights reserved.