This repository has been archived on 2023-04-02. You can view files and clone it, but cannot push or open issues or pull requests.
gitops-tbrnt/monitoring/vendor/github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics-mixin/alerts.libsonnet
Tobias Brunner 0108ac6084
All checks were successful
continuous-integration/drone/push Build is passing
upgrade monitoring - switch to prometheus-operator/kube-prometheus
2020-08-19 20:44:52 +02:00

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.',
},
},
],
},
],
},
}