Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/operations/observability/mixins/self-hosted/rules/observability-stack/kube-state-metrics.yaml
3640 views
1
# Copyright (c) 2022 Gitpod GmbH. All rights reserved.
2
# Licensed under the GNU Affero General Public License (AGPL).
3
# See License.AGPL.txt in the project root for license information.
4
5
apiVersion: monitoring.coreos.com/v1
6
kind: PrometheusRule
7
metadata:
8
labels:
9
app.kubernetes.io/name: kubernetes
10
app.kubernetes.io/part-of: kube-prometheus
11
prometheus: k8s
12
role: alert-rules
13
name: kube-state-metrics-monitoring-rules
14
namespace: monitoring-satellite
15
spec:
16
groups:
17
- name: kube-state-metrics
18
rules:
19
- alert: KubeStateMetricsWatchErrors
20
annotations:
21
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.
22
summary: kube-state-metrics is experiencing errors in watch operations.
23
expr: |
24
(sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics",result="error"}[5m]))
25
/
26
sum(rate(kube_state_metrics_watch_total{job="kube-state-metrics"}[5m])))
27
> 0.01
28
for: 15m
29
labels:
30
severity: critical
31
team: delivery-operations-experience
32
33