From bbcb59aa751b12f5cdcd443179e46342acc73e98 Mon Sep 17 00:00:00 2001 From: Roger Sikorski Date: Tue, 22 Apr 2025 14:41:39 +0200 Subject: [PATCH] feature/kubestate-exporter-check-if-node-is-scheduling-disabeld --- dist/rules/kubernetes/kubestate-exporter.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dist/rules/kubernetes/kubestate-exporter.yml b/dist/rules/kubernetes/kubestate-exporter.yml index 7e32694..d82ff84 100644 --- a/dist/rules/kubernetes/kubestate-exporter.yml +++ b/dist/rules/kubernetes/kubestate-exporter.yml @@ -22,6 +22,15 @@ groups: summary: Kubernetes memory pressure (node {{ $labels.node }}) description: "Node {{ $labels.node }} has MemoryPressure condition\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" + - alert: KubernetesNodeSchedulingDisabled + expr: 'histogram_quantile(0.99, sum(rate(apiserver_request_duration_seconds_bucket{verb!~"(?:CONNECT|WATCHLIST|WATCH|PROXY)"} [10m])) WITHOUT (subresource)) > 1' + for: 30m + labels: + severity: warning + annotations: + summary: "Kubernetes Node Scheduling Disabled (node: {{ $labels.node }})" + description: "Node {{ $labels.node }} has been marked as unschedulable for more than 30 minutes." + - alert: KubernetesNodeDiskPressure expr: 'kube_node_status_condition{condition="DiskPressure",status="true"} == 1' for: 2m