Tobias Brunner
0108ac6084
All checks were successful
continuous-integration/drone/push Build is passing
46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
{
|
|
prometheusAlerts+:: {
|
|
groups+: [
|
|
{
|
|
name: 'kube-state-metrics',
|
|
rules: [
|
|
{
|
|
alert: 'KubeStateMetricsListErrors',
|
|
expr: |||
|
|
(sum(rate(kube_state_metrics_list_total{%(kubeStateMetricsSelector)s,result="error"}[5m]))
|
|
/
|
|
sum(rate(kube_state_metrics_list_total{%(kubeStateMetricsSelector)s}[5m])))
|
|
> 0.01
|
|
||| % $._config,
|
|
'for': '15m',
|
|
labels: {
|
|
severity: 'critical',
|
|
},
|
|
annotations: {
|
|
summary: 'kube-state-metrics is experiencing errors in list operations.',
|
|
description: 'kube-state-metrics is experiencing errors at an elevated rate in list operations. This is likely causing it to not be able to expose metrics about Kubernetes objects correctly or at all.',
|
|
},
|
|
},
|
|
{
|
|
alert: 'KubeStateMetricsWatchErrors',
|
|
expr: |||
|
|
(sum(rate(kube_state_metrics_watch_total{%(kubeStateMetricsSelector)s,result="error"}[5m]))
|
|
/
|
|
sum(rate(kube_state_metrics_watch_total{%(kubeStateMetricsSelector)s}[5m])))
|
|
> 0.01
|
|
||| % $._config,
|
|
'for': '15m',
|
|
labels: {
|
|
severity: 'critical',
|
|
},
|
|
annotations: {
|
|
summary: 'kube-state-metrics is experiencing errors in watch operations.',
|
|
description: 'kube-state-metrics is experiencing errors at an elevated rate in watch operations. This is likely causing it to not be able to expose metrics about Kubernetes objects correctly or at all.',
|
|
},
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
}
|