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
2020-05-25 21:12:47 +02:00

44 lines
1.5 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: {
message: '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: {
message: '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.',
},
},
],
},
],
},
}