1 # Generated from 'pods' 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" $) "pods" | 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 }}
24 "hideControls": false,
42 "datasource": "$datasource",
64 "nullPointMode": "null",
78 "expr": "sum by(container_name) (container_memory_usage_bytes{job=\"kubelet\", namespace=\"$namespace\", pod_name=\"$pod\", container_name=\u007e\"$container\", container_name!=\"POD\"})",
79 "format": "time_series",
81 "legendFormat": "Current: {{`{{ container_name }}`}}",
85 "expr": "sum by(container) (kube_pod_container_resource_requests_memory_bytes{job=\"kube-state-metrics\", namespace=\"$namespace\", pod=\"$pod\", container=\u007e\"$container\"})",
86 "format": "time_series",
88 "legendFormat": "Requested: {{`{{ container }}`}}",
92 "expr": "sum by(container) (kube_pod_container_resource_limits_memory_bytes{job=\"kube-state-metrics\", namespace=\"$namespace\", pod=\"$pod\", container=\u007e\"$container\"})",
93 "format": "time_series",
95 "legendFormat": "Limit: {{`{{ container }}`}}",
104 "title": "Memory Usage",
108 "value_type": "individual"
141 "repeatIteration": null,
144 "title": "Dashboard Row",
159 "datasource": "$datasource",
166 "alignAsTable": true,
181 "nullPointMode": "null",
192 "steppedLine": false,
195 "expr": "sum by (container_name) (rate(container_cpu_usage_seconds_total{job=\"kubelet\", image!=\"\",container_name!=\"POD\",pod_name=\"$pod\"}[1m]))",
196 "format": "time_series",
198 "legendFormat": "{{`{{ container_name }}`}}",
207 "title": "CPU Usage",
211 "value_type": "individual"
244 "repeatIteration": null,
247 "title": "Dashboard Row",
262 "datasource": "$datasource",
269 "alignAsTable": true,
284 "nullPointMode": "null",
295 "steppedLine": false,
298 "expr": "sort_desc(sum by (pod_name) (rate(container_network_receive_bytes_total{job=\"kubelet\", pod_name=\"$pod\"}[1m])))",
299 "format": "time_series",
301 "legendFormat": "{{`{{ pod_name }}`}}",
310 "title": "Network I/O",
314 "value_type": "individual"
347 "repeatIteration": null,
350 "title": "Dashboard Row",
364 "text": "Prometheus",
365 "value": "Prometheus"
369 "name": "datasource",
373 "query": "prometheus",
383 "datasource": "$datasource",
386 "label": "Namespace",
392 "query": "label_values(kube_pod_info, namespace)",
396 "tagValuesQuery": "",
409 "datasource": "$datasource",
418 "query": "label_values(kube_pod_info{namespace=\u007e\"$namespace\"}, pod)",
422 "tagValuesQuery": "",
435 "datasource": "$datasource",
438 "label": "Container",
444 "query": "label_values(kube_pod_container_info{namespace=\"$namespace\", pod=\"$pod\"}, container)",
448 "tagValuesQuery": "",
463 "refresh_intervals": [
489 "uid": "ab4f13a9892a76a4d21ce8c2445bf4ea",