|
23 | 23 | runbook_url: {{ .Values.defaultRules.runbookUrl }}kube-state-metrics/kubestatemetricslisterrors |
24 | 24 | summary: kube-state-metrics is experiencing errors in list operations. |
25 | 25 | expr: |- |
26 | | - (sum(rate(kube_state_metrics_list_total{job="kube-state-metrics",result="error"}[5m])) |
| 26 | + (sum(rate(kube_state_metrics_list_total{job="kube-state-metrics",result="error"}[5m])) by (cluster) |
27 | 27 | / |
28 | | - sum(rate(kube_state_metrics_list_total{job="kube-state-metrics"}[5m]))) |
| 28 | + sum(rate(kube_state_metrics_list_total{job="kube-state-metrics"}[5m])) by (cluster)) |
29 | 29 | > 0.01 |
30 | 30 | for: 15m |
31 | 31 | labels: |
|
39 | 39 | runbook_url: {{ .Values.defaultRules.runbookUrl }}kube-state-metrics/kubestatemetricswatcherrors |
40 | 40 | summary: kube-state-metrics is experiencing errors in watch operations. |
41 | 41 | expr: |- |
42 | | - (sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics",result="error"}[5m])) |
| 42 | + (sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics",result="error"}[5m])) by (cluster) |
43 | 43 | / |
44 | | - sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics"}[5m]))) |
| 44 | + sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics"}[5m])) by (cluster)) |
45 | 45 | > 0.01 |
46 | 46 | for: 15m |
47 | 47 | labels: |
|
54 | 54 | description: kube-state-metrics pods are running with different --total-shards configuration, some Kubernetes objects may be exposed multiple times or not exposed at all. |
55 | 55 | runbook_url: {{ .Values.defaultRules.runbookUrl }}kube-state-metrics/kubestatemetricsshardingmismatch |
56 | 56 | summary: kube-state-metrics sharding is misconfigured. |
57 | | - expr: stdvar (kube_state_metrics_total_shards{job="kube-state-metrics"}) != 0 |
| 57 | + expr: stdvar (kube_state_metrics_total_shards{job="kube-state-metrics"}) by (cluster) != 0 |
58 | 58 | for: 15m |
59 | 59 | labels: |
60 | 60 | severity: critical |
|
67 | 67 | runbook_url: {{ .Values.defaultRules.runbookUrl }}kube-state-metrics/kubestatemetricsshardsmissing |
68 | 68 | summary: kube-state-metrics shards are missing. |
69 | 69 | expr: |- |
70 | | - 2^max(kube_state_metrics_total_shards{job="kube-state-metrics"}) - 1 |
| 70 | + 2^max(kube_state_metrics_total_shards{job="kube-state-metrics"}) by (cluster) - 1 |
71 | 71 | - |
72 | | - sum( 2 ^ max by (shard_ordinal) (kube_state_metrics_shard_ordinal{job="kube-state-metrics"}) ) |
| 72 | + sum( 2 ^ max by (shard_ordinal) (kube_state_metrics_shard_ordinal{job="kube-state-metrics"})) by (cluster) |
73 | 73 | != 0 |
74 | 74 | for: 15m |
75 | 75 | labels: |
|
0 commit comments