alert: KubeletDown
expr: up{job="kubelet"} == 0
for: 5m
severity: critical
Alert message: Kubelet is down ({{ $labels.instance }})
Prometheus has not received kubelet metrics from a node for 5 minutes. The node may have failed, or kubelet may have stopped, or the network to port 10250 may be broken.
The node is down, kubelet crashed, the kubelet certificate expired, a network block, the node was removed from the cluster but is still in the targets.
kubectl get nodes -o wide
kubectl describe node <node>
ssh <node> 'systemctl status kubelet --no-pager; journalctl -u kubelet -n 100 --no-pager'
Restart kubelet (systemctl restart kubelet), restore the node, check the certificates. If the node was removed on purpose, remove it from the scrape targets.
When taking a node out of the cluster (drain).
The full pack of 44 tested rules + Alertmanager → Telegram: 790 ₽ (≈ $9, card payment in rubles)
Open in Telegram · Free Monitoring Lite kit · All runbook alerts