github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/prometheus/rules-1.14/kube-scheduler.rules.yaml (about)

     1  {{- /*
     2  Generated from 'kube-scheduler.rules' 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.kubeSchedulerRecording }}
     8  apiVersion: monitoring.coreos.com/v1
     9  kind: PrometheusRule
    10  metadata:
    11    name: {{ printf "%s-%s" (include "kube-prometheus-stack.fullname" .) "kube-scheduler.rules" | 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: kube-scheduler.rules
    26      rules:
    27      - expr: histogram_quantile(0.99, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    28        labels:
    29          quantile: '0.99'
    30        record: cluster_quantile:scheduler_e2e_scheduling_duration_seconds:histogram_quantile
    31      - expr: histogram_quantile(0.99, sum(rate(scheduler_scheduling_algorithm_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    32        labels:
    33          quantile: '0.99'
    34        record: cluster_quantile:scheduler_scheduling_algorithm_duration_seconds:histogram_quantile
    35      - expr: histogram_quantile(0.99, sum(rate(scheduler_binding_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    36        labels:
    37          quantile: '0.99'
    38        record: cluster_quantile:scheduler_binding_duration_seconds:histogram_quantile
    39      - expr: histogram_quantile(0.9, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    40        labels:
    41          quantile: '0.9'
    42        record: cluster_quantile:scheduler_e2e_scheduling_duration_seconds:histogram_quantile
    43      - expr: histogram_quantile(0.9, sum(rate(scheduler_scheduling_algorithm_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    44        labels:
    45          quantile: '0.9'
    46        record: cluster_quantile:scheduler_scheduling_algorithm_duration_seconds:histogram_quantile
    47      - expr: histogram_quantile(0.9, sum(rate(scheduler_binding_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    48        labels:
    49          quantile: '0.9'
    50        record: cluster_quantile:scheduler_binding_duration_seconds:histogram_quantile
    51      - expr: histogram_quantile(0.5, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    52        labels:
    53          quantile: '0.5'
    54        record: cluster_quantile:scheduler_e2e_scheduling_duration_seconds:histogram_quantile
    55      - expr: histogram_quantile(0.5, sum(rate(scheduler_scheduling_algorithm_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    56        labels:
    57          quantile: '0.5'
    58        record: cluster_quantile:scheduler_scheduling_algorithm_duration_seconds:histogram_quantile
    59      - expr: histogram_quantile(0.5, sum(rate(scheduler_binding_duration_seconds_bucket{job="kube-scheduler"}[5m])) without(instance, pod))
    60        labels:
    61          quantile: '0.5'
    62        record: cluster_quantile:scheduler_binding_duration_seconds:histogram_quantile
    63  {{- end }}