2 Generated from 'scheduler' from https://raw.githubusercontent.com/coreos/kube-prometheus/master/manifests/grafana-dashboardDefinitions.yaml
3 Do not change in-place! In order to change this file first read following link:
4 https://github.com/helm/charts/tree/master/stable/prometheus-operator/hack
6 {{- $kubeTargetVersion := default .Capabilities.KubeVersion.GitVersion .Values.kubeTargetVersionOverride }}
7 {{- if and (semverCompare ">=1.14.0-0" $kubeTargetVersion) (semverCompare "<9.9.9-9" $kubeTargetVersion) .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled .Values.kubeScheduler.enabled }}
11 namespace: {{ template "prometheus-operator.namespace" . }}
12 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "scheduler" | trunc 63 | trimSuffix "-" }}
14 {{- if $.Values.grafana.sidecar.dashboards.label }}
15 {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
17 app: {{ template "prometheus-operator.name" $ }}-grafana
18 {{ include "prometheus-operator.labels" $ | indent 4 }}
36 "hideControls": false,
49 "colorBackground": false,
53 "rgba(237, 129, 40, 0.89)",
56 "datasource": "$datasource",
62 "thresholdLabels": false,
63 "thresholdMarkers": true
76 "name": "value to text",
80 "name": "range to text",
85 "nullPointMode": "connected",
88 "postfixFontSize": "50%",
90 "prefixFontSize": "50%",
100 "fillColor": "rgba(31, 118, 189, 0.18)",
102 "lineColor": "rgb(31, 120, 193)",
108 "expr": "sum(up{job=\"kube-scheduler\"})",
109 "format": "time_series",
120 "type": "singlestat",
121 "valueFontSize": "80%",
138 "datasource": "$datasource",
145 "alignAsTable": true,
160 "nullPointMode": "null",
172 "steppedLine": false,
175 "expr": "sum(rate(scheduler_e2e_scheduling_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)",
176 "format": "time_series",
178 "legendFormat": "{{`{{`}}instance{{`}}`}} e2e",
182 "expr": "sum(rate(scheduler_binding_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)",
183 "format": "time_series",
185 "legendFormat": "{{`{{`}}instance{{`}}`}} binding",
189 "expr": "sum(rate(scheduler_scheduling_algorithm_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)",
190 "format": "time_series",
192 "legendFormat": "{{`{{`}}instance{{`}}`}} scheduling algorithm",
196 "expr": "sum(rate(scheduler_volume_scheduling_duration_seconds_count{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])) by (instance)",
197 "format": "time_series",
199 "legendFormat": "{{`{{`}}instance{{`}}`}} volume",
208 "title": "Scheduling Rate",
212 "value_type": "individual"
250 "datasource": "$datasource",
257 "alignAsTable": true,
272 "nullPointMode": "null",
284 "steppedLine": false,
287 "expr": "histogram_quantile(0.99, sum(rate(scheduler_e2e_scheduling_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))",
288 "format": "time_series",
290 "legendFormat": "{{`{{`}}instance{{`}}`}} e2e",
294 "expr": "histogram_quantile(0.99, sum(rate(scheduler_binding_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))",
295 "format": "time_series",
297 "legendFormat": "{{`{{`}}instance{{`}}`}} binding",
301 "expr": "histogram_quantile(0.99, sum(rate(scheduler_scheduling_algorithm_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))",
302 "format": "time_series",
304 "legendFormat": "{{`{{`}}instance{{`}}`}} scheduling algorithm",
308 "expr": "histogram_quantile(0.99, sum(rate(scheduler_volume_scheduling_duration_seconds_bucket{job=\"kube-scheduler\",instance=~\"$instance\"}[5m])) by (instance, le))",
309 "format": "time_series",
311 "legendFormat": "{{`{{`}}instance{{`}}`}} volume",
320 "title": "Scheduling latency 99th Quantile",
324 "value_type": "individual"
357 "repeatIteration": null,
360 "title": "Dashboard Row",
375 "datasource": "$datasource",
382 "alignAsTable": false,
397 "nullPointMode": "null",
409 "steppedLine": false,
412 "expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"2..\"}[5m]))",
413 "format": "time_series",
415 "legendFormat": "2xx",
419 "expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"3..\"}[5m]))",
420 "format": "time_series",
422 "legendFormat": "3xx",
426 "expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"4..\"}[5m]))",
427 "format": "time_series",
429 "legendFormat": "4xx",
433 "expr": "sum(rate(rest_client_requests_total{job=\"kube-scheduler\", instance=~\"$instance\",code=~\"5..\"}[5m]))",
434 "format": "time_series",
436 "legendFormat": "5xx",
445 "title": "Kube API Request Rate",
449 "value_type": "individual"
487 "datasource": "$datasource",
494 "alignAsTable": false,
509 "nullPointMode": "null",
521 "steppedLine": false,
524 "expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-scheduler\", instance=~\"$instance\", verb=\"POST\"}[5m])) by (verb, url, le))",
525 "format": "time_series",
527 "legendFormat": "{{`{{`}}verb{{`}}`}} {{`{{`}}url{{`}}`}}",
536 "title": "Post Request Latency 99th Quantile",
540 "value_type": "individual"
573 "repeatIteration": null,
576 "title": "Dashboard Row",
591 "datasource": "$datasource",
598 "alignAsTable": true,
613 "nullPointMode": "null",
625 "steppedLine": false,
628 "expr": "histogram_quantile(0.99, sum(rate(rest_client_request_latency_seconds_bucket{job=\"kube-scheduler\", instance=~\"$instance\", verb=\"GET\"}[5m])) by (verb, url, le))",
629 "format": "time_series",
631 "legendFormat": "{{`{{`}}verb{{`}}`}} {{`{{`}}url{{`}}`}}",
640 "title": "Get Request Latency 99th Quantile",
644 "value_type": "individual"
677 "repeatIteration": null,
680 "title": "Dashboard Row",
695 "datasource": "$datasource",
702 "alignAsTable": false,
717 "nullPointMode": "null",
729 "steppedLine": false,
732 "expr": "process_resident_memory_bytes{job=\"kube-scheduler\", instance=~\"$instance\"}",
733 "format": "time_series",
735 "legendFormat": "{{`{{`}}instance{{`}}`}}",
748 "value_type": "individual"
786 "datasource": "$datasource",
793 "alignAsTable": false,
808 "nullPointMode": "null",
820 "steppedLine": false,
823 "expr": "rate(process_cpu_seconds_total{job=\"kube-scheduler\", instance=~\"$instance\"}[5m])",
824 "format": "time_series",
826 "legendFormat": "{{`{{`}}instance{{`}}`}}",
835 "title": "CPU usage",
839 "value_type": "individual"
877 "datasource": "$datasource",
884 "alignAsTable": false,
899 "nullPointMode": "null",
911 "steppedLine": false,
914 "expr": "go_goroutines{job=\"kube-scheduler\",instance=~\"$instance\"}",
915 "format": "time_series",
917 "legendFormat": "{{`{{`}}instance{{`}}`}}",
926 "title": "Goroutines",
930 "value_type": "individual"
963 "repeatIteration": null,
966 "title": "Dashboard Row",
985 "name": "datasource",
989 "query": "prometheus",
999 "datasource": "$datasource",
1008 "query": "label_values(process_cpu_seconds_total{job=\"kube-scheduler\"}, instance)",
1012 "tagValuesQuery": "",
1027 "refresh_intervals": [
1052 "title": "Kubernetes / Scheduler",
1053 "uid": "2e6b6a3b4bddf1427b3a55aa1311c656",