Skip to content

Commit 3cd8f3c

Browse files
committed
fixup! bugfix: refactor alerts to accomodate for single-node clusters
1 parent 5cd53d6 commit 3cd8f3c

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

alerts/resource_alerts.libsonnet

+12-12
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
} +
3535
if $._config.showMultiCluster then {
3636
expr: |||
37-
(count(kube_node_info) == 1
37+
(sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
38+
0.85 * sum(kube_node_status_allocatable{%(kubeStateMetricsSelector)s,resource="cpu"}) by (%(clusterLabel)s) > 0
3839
and
39-
sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
40-
sum(kube_node_status_allocatable{%(kubeStateMetricsSelector)s,resource="cpu"}) by (%(clusterLabel)s) > 0)
40+
count by (cluster) (max by (cluster, node) (kube_node_info)) == 1)
4141
or
4242
(sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
4343
(sum(kube_node_status_allocatable{%(kubeStateMetricsSelector)s,resource="cpu"}) by (%(clusterLabel)s) -
@@ -51,10 +51,10 @@
5151
},
5252
} else {
5353
expr: |||
54-
(count(kube_node_info) == 1
54+
(sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
55+
0.85 * sum(kube_node_status_allocatable{resource="cpu", %(kubeStateMetricsSelector)s}) > 0
5556
and
56-
sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
57-
sum(kube_node_status_allocatable{resource="cpu", %(kubeStateMetricsSelector)s}) > 0)
57+
count(max by (node) (kube_node_info)) == 1)
5858
or
5959
(sum(namespace_cpu:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
6060
(sum(kube_node_status_allocatable{resource="cpu", %(kubeStateMetricsSelector)s}) -
@@ -79,10 +79,10 @@
7979
} +
8080
if $._config.showMultiCluster then {
8181
expr: |||
82-
(count(kube_node_info) == 1
82+
(sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
83+
0.85 * sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) by (%(clusterLabel)s) > 0
8384
and
84-
sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
85-
sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) by (%(clusterLabel)s) > 0)
85+
count by (cluster) (max by (cluster, node) (kube_node_info)) == 1)
8686
or
8787
(sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) by (%(clusterLabel)s) -
8888
(sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) by (%(clusterLabel)s) -
@@ -96,10 +96,10 @@
9696
},
9797
} else {
9898
expr: |||
99-
(count(kube_node_info) == 1
99+
(sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
100+
0.85 * sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) > 0
100101
and
101-
sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
102-
sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) > 0)
102+
count(max by (node) (kube_node_info)) == 1)
103103
or
104104
(sum(namespace_memory:kube_pod_container_resource_requests:sum{%(ignoringOverprovisionedWorkloadSelector)s}) -
105105
(sum(kube_node_status_allocatable{resource="memory", %(kubeStateMetricsSelector)s}) -

0 commit comments

Comments
 (0)