github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/prometheus/rules-1.14/kubernetes-system-scheduler.yaml (about) 1 {{- /* 2 Generated from 'kubernetes-system-scheduler' group from https://raw.githubusercontent.com/prometheus-operator/kube-prometheus/main/manifests/kubernetesControlPlane-prometheusRule.yaml 3 Do not change in-place! In order to change this file first read following link: 4 https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack/hack 5 */ -}} 6 {{- $kubeTargetVersion := default .Capabilities.KubeVersion.GitVersion .Values.kubeTargetVersionOverride }} 7 {{- if and (semverCompare ">=1.14.0-0" $kubeTargetVersion) (semverCompare "<9.9.9-9" $kubeTargetVersion) .Values.defaultRules.create .Values.kubeScheduler.enabled .Values.defaultRules.rules.kubeSchedulerAlerting }} 8 apiVersion: monitoring.coreos.com/v1 9 kind: PrometheusRule 10 metadata: 11 name: {{ printf "%s-%s" (include "kube-prometheus-stack.fullname" .) "kubernetes-system-scheduler" | trunc 63 | trimSuffix "-" }} 12 namespace: {{ template "kube-prometheus-stack.namespace" . }} 13 labels: 14 app: {{ template "kube-prometheus-stack.name" . }} 15 {{ include "kube-prometheus-stack.labels" . | indent 4 }} 16 {{- if .Values.defaultRules.labels }} 17 {{ toYaml .Values.defaultRules.labels | indent 4 }} 18 {{- end }} 19 {{- if .Values.defaultRules.annotations }} 20 annotations: 21 {{ toYaml .Values.defaultRules.annotations | indent 4 }} 22 {{- end }} 23 spec: 24 groups: 25 - name: kubernetes-system-scheduler 26 rules: 27 {{- if .Values.kubeScheduler.enabled }} 28 {{- if not (.Values.defaultRules.disabled.KubeSchedulerDown | default false) }} 29 - alert: KubeSchedulerDown 30 annotations: 31 {{- if .Values.defaultRules.additionalRuleAnnotations }} 32 {{ toYaml .Values.defaultRules.additionalRuleAnnotations | indent 8 }} 33 {{- end }} 34 description: KubeScheduler has disappeared from Prometheus target discovery. 35 runbook_url: {{ .Values.defaultRules.runbookUrl }}/kubernetes/kubeschedulerdown 36 summary: Target disappeared from Prometheus target discovery. 37 expr: absent(up{job="kube-scheduler"} == 1) 38 for: 15m 39 labels: 40 severity: critical 41 {{- if .Values.defaultRules.additionalRuleLabels }} 42 {{ toYaml .Values.defaultRules.additionalRuleLabels | indent 8 }} 43 {{- end }} 44 {{- end }} 45 {{- end }} 46 {{- end }}