2 Generated from 'k8s-resources-node' 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 }}
11 namespace: {{ template "prometheus-operator.namespace" . }}
12 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "k8s-resources-node" | 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 }}
20 k8s-resources-node.json: |-
30 "hideControls": false,
47 "datasource": "$datasource",
64 "nullPointMode": "null as zero",
78 "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
79 "format": "time_series",
81 "legendFormat": "{{`{{`}}pod{{`}}`}}",
95 "value_type": "individual"
128 "repeatIteration": null,
131 "title": "CPU Usage",
145 "datasource": "$datasource",
162 "nullPointMode": "null as zero",
173 "steppedLine": false,
177 "dateFormat": "YYYY-MM-DD HH:mm:ss",
182 "alias": "CPU Usage",
187 "dateFormat": "YYYY-MM-DD HH:mm:ss",
190 "linkTooltip": "Drill down",
192 "pattern": "Value #A",
200 "alias": "CPU Requests",
205 "dateFormat": "YYYY-MM-DD HH:mm:ss",
208 "linkTooltip": "Drill down",
210 "pattern": "Value #B",
218 "alias": "CPU Requests %",
223 "dateFormat": "YYYY-MM-DD HH:mm:ss",
226 "linkTooltip": "Drill down",
228 "pattern": "Value #C",
233 "unit": "percentunit"
236 "alias": "CPU Limits",
241 "dateFormat": "YYYY-MM-DD HH:mm:ss",
244 "linkTooltip": "Drill down",
246 "pattern": "Value #D",
254 "alias": "CPU Limits %",
259 "dateFormat": "YYYY-MM-DD HH:mm:ss",
262 "linkTooltip": "Drill down",
264 "pattern": "Value #E",
269 "unit": "percentunit"
277 "dateFormat": "YYYY-MM-DD HH:mm:ss",
280 "linkTooltip": "Drill down",
295 "dateFormat": "YYYY-MM-DD HH:mm:ss",
307 "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
316 "expr": "sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
325 "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=\"$node\"}) by (pod) / sum(kube_pod_container_resource_requests_cpu_cores{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
334 "expr": "sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
343 "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{cluster=\"$cluster\", node=\"$node\"}) by (pod) / sum(kube_pod_container_resource_limits_cpu_cores{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
357 "title": "CPU Quota",
361 "value_type": "individual"
363 "transform": "table",
395 "repeatIteration": null,
398 "title": "CPU Quota",
412 "datasource": "$datasource",
429 "nullPointMode": "null as zero",
440 "steppedLine": false,
443 "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=\"$node\", container!=\"\"}) by (pod)",
444 "format": "time_series",
446 "legendFormat": "{{`{{`}}pod{{`}}`}}",
456 "title": "Memory Usage (w/o cache)",
460 "value_type": "individual"
493 "repeatIteration": null,
496 "title": "Memory Usage",
510 "datasource": "$datasource",
527 "nullPointMode": "null as zero",
538 "steppedLine": false,
542 "dateFormat": "YYYY-MM-DD HH:mm:ss",
547 "alias": "Memory Usage",
552 "dateFormat": "YYYY-MM-DD HH:mm:ss",
555 "linkTooltip": "Drill down",
557 "pattern": "Value #A",
565 "alias": "Memory Requests",
570 "dateFormat": "YYYY-MM-DD HH:mm:ss",
573 "linkTooltip": "Drill down",
575 "pattern": "Value #B",
583 "alias": "Memory Requests %",
588 "dateFormat": "YYYY-MM-DD HH:mm:ss",
591 "linkTooltip": "Drill down",
593 "pattern": "Value #C",
598 "unit": "percentunit"
601 "alias": "Memory Limits",
606 "dateFormat": "YYYY-MM-DD HH:mm:ss",
609 "linkTooltip": "Drill down",
611 "pattern": "Value #D",
619 "alias": "Memory Limits %",
624 "dateFormat": "YYYY-MM-DD HH:mm:ss",
627 "linkTooltip": "Drill down",
629 "pattern": "Value #E",
634 "unit": "percentunit"
637 "alias": "Memory Usage (RSS)",
642 "dateFormat": "YYYY-MM-DD HH:mm:ss",
645 "linkTooltip": "Drill down",
647 "pattern": "Value #F",
655 "alias": "Memory Usage (Cache)",
660 "dateFormat": "YYYY-MM-DD HH:mm:ss",
663 "linkTooltip": "Drill down",
665 "pattern": "Value #G",
673 "alias": "Memory Usage (Swap)",
678 "dateFormat": "YYYY-MM-DD HH:mm:ss",
681 "linkTooltip": "Drill down",
683 "pattern": "Value #H",
696 "dateFormat": "YYYY-MM-DD HH:mm:ss",
699 "linkTooltip": "Drill down",
714 "dateFormat": "YYYY-MM-DD HH:mm:ss",
726 "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod)",
735 "expr": "sum(kube_pod_container_resource_requests_memory_bytes{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
744 "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_requests_memory_bytes{node=\"$node\"}) by (pod)",
753 "expr": "sum(kube_pod_container_resource_limits_memory_bytes{cluster=\"$cluster\", node=\"$node\"}) by (pod)",
762 "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod) / sum(kube_pod_container_resource_limits_memory_bytes{node=\"$node\"}) by (pod)",
771 "expr": "sum(node_namespace_pod_container:container_memory_rss{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod)",
780 "expr": "sum(node_namespace_pod_container:container_memory_cache{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod)",
789 "expr": "sum(node_namespace_pod_container:container_memory_swap{cluster=\"$cluster\", node=\"$node\",container!=\"\"}) by (pod)",
803 "title": "Memory Quota",
807 "value_type": "individual"
809 "transform": "table",
841 "repeatIteration": null,
844 "title": "Memory Quota",
862 "name": "datasource",
866 "query": "prometheus",
877 "datasource": "$datasource",
886 "query": "label_values(kube_pod_info, cluster)",
890 "tagValuesQuery": "",
904 "datasource": "$datasource",
913 "query": "label_values(kube_pod_info{cluster=\"$cluster\"}, node)",
917 "tagValuesQuery": "",
932 "refresh_intervals": [
957 "title": "Kubernetes / Compute Resources / Node (Pods)",
958 "uid": "200ac8fdbfbb74b39aff88118e4d1c2c",