Rollout & Availability
Pod non disponibili durante un rollout
Section titled “Pod non disponibili durante un rollout”kube_deployment_status_replicas_available{namespace!~"kube-.*|openshift-.*"}< kube_deployment_spec_replicas{namespace!~"kube-.*|openshift-.*"}Pod in stato Terminating a lungo (stuck)
Section titled “Pod in stato Terminating a lungo (stuck)”kube_pod_deletion_timestamp{namespace!~"kube-.*|openshift-.*"} > 0and(time() - kube_pod_deletion_timestamp) > 300Availability: % pod Ready sul totale desired
Section titled “Availability: % pod Ready sul totale desired”sum by (namespace, deployment) (kube_deployment_status_replicas_available)/sum by (namespace, deployment) (kube_deployment_spec_replicas) * 100Per il timestamp esatto dell’ultimo rollout completato PromQL da solo non basta: meglio correlare con
oc rollout status/ eventi della pipeline CI.