1 # Generated from 'k8s-resources-namespace' from https://raw.githubusercontent.com/coreos/prometheus-operator/master/contrib/kube-prometheus/manifests/grafana-dashboardDefinitions.yaml
2 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled }}
6 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "k8s-resources-namespace" | trunc 63 | trimSuffix "-" }}
8 {{- if $.Values.grafana.sidecar.dashboards.label }}
9 {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
11 app: {{ template "prometheus-operator.name" $ }}-grafana
12 {{ include "prometheus-operator.labels" $ | indent 4 }}
14 k8s-resources-namespace.json: |-
24 "hideControls": false,
41 "datasource": "$datasource",
58 "nullPointMode": "null as zero",
72 "expr": "sum(namespace_pod_name_container_name:container_cpu_usage_seconds_total:sum_rate{namespace=\"$namespace\"}) by (pod_name)",
73 "format": "time_series",
75 "legendFormat": "{{`{{pod_name}}`}}",
89 "value_type": "individual"
122 "repeatIteration": null,
125 "title": "CPU Usage",
139 "datasource": "$datasource",
156 "nullPointMode": "null as zero",
167 "steppedLine": false,
171 "dateFormat": "YYYY-MM-DD HH:mm:ss",
176 "alias": "CPU Usage",
181 "dateFormat": "YYYY-MM-DD HH:mm:ss",
184 "linkTooltip": "Drill down",
186 "pattern": "Value #A",
194 "alias": "CPU Requests",
199 "dateFormat": "YYYY-MM-DD HH:mm:ss",
202 "linkTooltip": "Drill down",
204 "pattern": "Value #B",
212 "alias": "CPU Requests %",
217 "dateFormat": "YYYY-MM-DD HH:mm:ss",
220 "linkTooltip": "Drill down",
222 "pattern": "Value #C",
227 "unit": "percentunit"
230 "alias": "CPU Limits",
235 "dateFormat": "YYYY-MM-DD HH:mm:ss",
238 "linkTooltip": "Drill down",
240 "pattern": "Value #D",
248 "alias": "CPU Limits %",
253 "dateFormat": "YYYY-MM-DD HH:mm:ss",
256 "linkTooltip": "Drill down",
258 "pattern": "Value #E",
263 "unit": "percentunit"
271 "dateFormat": "YYYY-MM-DD HH:mm:ss",
274 "linkTooltip": "Drill down",
275 "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-namespace=$namespace&var-pod=$__cell",
289 "dateFormat": "YYYY-MM-DD HH:mm:ss",
301 "expr": "sum(label_replace(namespace_pod_name_container_name:container_cpu_usage_seconds_total:sum_rate{namespace=\"$namespace\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod)",
310 "expr": "sum(kube_pod_container_resource_requests_cpu_cores{namespace=\"$namespace\"}) by (pod)",
319 "expr": "sum(label_replace(namespace_pod_name_container_name:container_cpu_usage_seconds_total:sum_rate{namespace=\"$namespace\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod) / sum(kube_pod_container_resource_requests_cpu_cores{namespace=\"$namespace\"}) by (pod)",
328 "expr": "sum(kube_pod_container_resource_limits_cpu_cores{namespace=\"$namespace\"}) by (pod)",
337 "expr": "sum(label_replace(namespace_pod_name_container_name:container_cpu_usage_seconds_total:sum_rate{namespace=\"$namespace\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod) / sum(kube_pod_container_resource_limits_cpu_cores{namespace=\"$namespace\"}) by (pod)",
351 "title": "CPU Quota",
355 "value_type": "individual"
357 "transform": "table",
389 "repeatIteration": null,
392 "title": "CPU Quota",
406 "datasource": "$datasource",
423 "nullPointMode": "null as zero",
434 "steppedLine": false,
437 "expr": "sum(container_memory_usage_bytes{namespace=\"$namespace\", container_name!=\"\"}) by (pod_name)",
438 "format": "time_series",
440 "legendFormat": "{{`{{pod_name}}`}}",
450 "title": "Memory Usage",
454 "value_type": "individual"
468 "format": "decbytes",
487 "repeatIteration": null,
490 "title": "Memory Usage",
504 "datasource": "$datasource",
521 "nullPointMode": "null as zero",
532 "steppedLine": false,
536 "dateFormat": "YYYY-MM-DD HH:mm:ss",
541 "alias": "Memory Usage",
546 "dateFormat": "YYYY-MM-DD HH:mm:ss",
549 "linkTooltip": "Drill down",
551 "pattern": "Value #A",
559 "alias": "Memory Requests",
564 "dateFormat": "YYYY-MM-DD HH:mm:ss",
567 "linkTooltip": "Drill down",
569 "pattern": "Value #B",
577 "alias": "Memory Requests %",
582 "dateFormat": "YYYY-MM-DD HH:mm:ss",
585 "linkTooltip": "Drill down",
587 "pattern": "Value #C",
592 "unit": "percentunit"
595 "alias": "Memory Limits",
600 "dateFormat": "YYYY-MM-DD HH:mm:ss",
603 "linkTooltip": "Drill down",
605 "pattern": "Value #D",
613 "alias": "Memory Limits %",
618 "dateFormat": "YYYY-MM-DD HH:mm:ss",
621 "linkTooltip": "Drill down",
623 "pattern": "Value #E",
628 "unit": "percentunit"
636 "dateFormat": "YYYY-MM-DD HH:mm:ss",
639 "linkTooltip": "Drill down",
640 "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-namespace=$namespace&var-pod=$__cell",
654 "dateFormat": "YYYY-MM-DD HH:mm:ss",
666 "expr": "sum(label_replace(container_memory_usage_bytes{namespace=\"$namespace\",container_name!=\"\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod)",
675 "expr": "sum(kube_pod_container_resource_requests_memory_bytes{namespace=\"$namespace\"}) by (pod)",
684 "expr": "sum(label_replace(container_memory_usage_bytes{namespace=\"$namespace\",container_name!=\"\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod) / sum(kube_pod_container_resource_requests_memory_bytes{namespace=\"$namespace\"}) by (pod)",
693 "expr": "sum(kube_pod_container_resource_limits_memory_bytes{namespace=\"$namespace\"}) by (pod)",
702 "expr": "sum(label_replace(container_memory_usage_bytes{namespace=\"$namespace\",container_name!=\"\"}, \"pod\", \"$1\", \"pod_name\", \"(.*)\")) by (pod) / sum(kube_pod_container_resource_limits_memory_bytes{namespace=\"$namespace\"}) by (pod)",
716 "title": "Memory Quota",
720 "value_type": "individual"
722 "transform": "table",
754 "repeatIteration": null,
757 "title": "Memory Quota",
770 "text": "Prometheus",
771 "value": "Prometheus"
775 "name": "datasource",
779 "query": "prometheus",
790 "datasource": "$datasource",
793 "label": "namespace",
799 "query": "label_values(kube_pod_info, namespace)",
803 "tagValuesQuery": "",
818 "refresh_intervals": [
843 "title": "K8s / Compute Resources / Namespace",
844 "uid": "85a562078cdf77779eaa1add43ccec1e",