计算一段时间内kubernetes中某个pod的可用性
Calculate the availability of a pod in kubernetes over a period of time
我需要使用 PromQL 计算一段时间内 kubernetes 中 pod 的可用性百分比。欢迎提出任何建议。
我能够通过以下查询实现它:
(sum_over_time((sum(kube_pod_status_ready{cluster="$cluster",condition="true", namespace="$namespace"}))[$availability_span:5m]))
/
(sum_over_time((sum(kube_pod_status_ready{cluster="$cluster",namespace="$namespace"}))[$availability_span:5m]))
* 100
我需要使用 PromQL 计算一段时间内 kubernetes 中 pod 的可用性百分比。欢迎提出任何建议。
我能够通过以下查询实现它:
(sum_over_time((sum(kube_pod_status_ready{cluster="$cluster",condition="true", namespace="$namespace"}))[$availability_span:5m])) / (sum_over_time((sum(kube_pod_status_ready{cluster="$cluster",namespace="$namespace"}))[$availability_span:5m])) * 100