2 Generated from 'namespace-by-workload' 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" $) "namespace-by-workload" | 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 namespace-by-workload.json: |-
32 "datasource": "-- Grafana --",
35 "iconColor": "rgba(0, 211, 255, 1)",
36 "name": "Annotations & Alerts",
44 "hideControls": false,
64 "repeatIteration": null,
67 "title": "Current Bandwidth",
78 "datasource": "$datasource",
108 "nullPointMode": "null",
121 "steppedLine": false,
124 "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
125 "format": "time_series",
127 "legendFormat": "{{`{{`}} workload {{`}}`}}",
137 "title": "Current Rate of Bytes Received",
141 "value_type": "individual"
179 "datasource": "$datasource",
189 "alignAsTable": true,
209 "nullPointMode": "null",
222 "steppedLine": false,
225 "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
226 "format": "time_series",
228 "legendFormat": "{{`{{`}} workload {{`}}`}}",
238 "title": "Current Rate of Bytes Transmitted",
242 "value_type": "individual"
316 "datasource": "$datasource",
329 "nullPointMode": "null as zero",
346 "dateFormat": "YYYY-MM-DD HH:mm:ss",
349 "linkTooltip": "Drill down",
359 "alias": "Current Bandwidth Received",
364 "dateFormat": "YYYY-MM-DD HH:mm:ss",
367 "linkTooltip": "Drill down",
369 "pattern": "Value #A",
377 "alias": "Current Bandwidth Transmitted",
382 "dateFormat": "YYYY-MM-DD HH:mm:ss",
385 "linkTooltip": "Drill down",
387 "pattern": "Value #B",
395 "alias": "Average Bandwidth Received",
400 "dateFormat": "YYYY-MM-DD HH:mm:ss",
403 "linkTooltip": "Drill down",
405 "pattern": "Value #C",
413 "alias": "Average Bandwidth Transmitted",
418 "dateFormat": "YYYY-MM-DD HH:mm:ss",
421 "linkTooltip": "Drill down",
423 "pattern": "Value #D",
431 "alias": "Rate of Received Packets",
436 "dateFormat": "YYYY-MM-DD HH:mm:ss",
439 "linkTooltip": "Drill down",
441 "pattern": "Value #E",
449 "alias": "Rate of Transmitted Packets",
454 "dateFormat": "YYYY-MM-DD HH:mm:ss",
457 "linkTooltip": "Drill down",
459 "pattern": "Value #F",
467 "alias": "Rate of Received Packets Dropped",
472 "dateFormat": "YYYY-MM-DD HH:mm:ss",
475 "linkTooltip": "Drill down",
477 "pattern": "Value #G",
485 "alias": "Rate of Transmitted Packets Dropped",
490 "dateFormat": "YYYY-MM-DD HH:mm:ss",
493 "linkTooltip": "Drill down",
495 "pattern": "Value #H",
508 "dateFormat": "YYYY-MM-DD HH:mm:ss",
511 "linkTooltip": "Drill down",
512 "linkUrl": "d/728bf77cc1166d2f3133bf25846876cc/kubernetes-networking-workload?orgId=1&refresh=30s&var-namespace=$namespace&var-type=$type&var-workload=$__cell",
513 "pattern": "workload",
523 "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
532 "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
541 "expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
550 "expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
559 "expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
568 "expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
577 "expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
586 "expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
597 "title": "Current Status",
618 "datasource": "$datasource",
628 "alignAsTable": true,
648 "nullPointMode": "null",
661 "steppedLine": false,
664 "expr": "sort_desc(avg(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
665 "format": "time_series",
667 "legendFormat": "{{`{{`}} workload {{`}}`}}",
677 "title": "Average Rate of Bytes Received",
681 "value_type": "individual"
719 "datasource": "$datasource",
729 "alignAsTable": true,
749 "nullPointMode": "null",
762 "steppedLine": false,
765 "expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
766 "format": "time_series",
768 "legendFormat": "{{`{{`}} workload {{`}}`}}",
778 "title": "Average Rate of Bytes Transmitted",
782 "value_type": "individual"
815 "repeatIteration": null,
818 "title": "Average Bandwidth",
836 "repeatIteration": null,
839 "title": "Bandwidth HIstory",
850 "datasource": "$datasource",
860 "alignAsTable": false,
878 "nullPointMode": "connected",
891 "steppedLine": false,
894 "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
895 "format": "time_series",
897 "legendFormat": "{{`{{`}}workload{{`}}`}}",
907 "title": "Receive Bandwidth",
911 "value_type": "individual"
949 "datasource": "$datasource",
959 "alignAsTable": false,
977 "nullPointMode": "connected",
990 "steppedLine": false,
993 "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
994 "format": "time_series",
996 "legendFormat": "{{`{{`}}workload{{`}}`}}",
1006 "title": "Transmit Bandwidth",
1010 "value_type": "individual"
1059 "datasource": "$datasource",
1069 "alignAsTable": false,
1087 "nullPointMode": "connected",
1089 "percentage": false,
1094 "seriesOverrides": [
1100 "steppedLine": false,
1103 "expr": "sort_desc(sum(irate(container_network_receive_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
1104 "format": "time_series",
1105 "intervalFactor": 1,
1106 "legendFormat": "{{`{{`}}workload{{`}}`}}",
1116 "title": "Rate of Received Packets",
1120 "value_type": "individual"
1158 "datasource": "$datasource",
1168 "alignAsTable": false,
1186 "nullPointMode": "connected",
1188 "percentage": false,
1193 "seriesOverrides": [
1199 "steppedLine": false,
1202 "expr": "sort_desc(sum(irate(container_network_transmit_packets_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
1203 "format": "time_series",
1204 "intervalFactor": 1,
1205 "legendFormat": "{{`{{`}}workload{{`}}`}}",
1215 "title": "Rate of Transmitted Packets",
1219 "value_type": "individual"
1252 "repeatIteration": null,
1253 "repeatRowId": null,
1277 "datasource": "$datasource",
1287 "alignAsTable": false,
1305 "nullPointMode": "connected",
1307 "percentage": false,
1312 "seriesOverrides": [
1318 "steppedLine": false,
1321 "expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
1322 "format": "time_series",
1323 "intervalFactor": 1,
1324 "legendFormat": "{{`{{`}}workload{{`}}`}}",
1334 "title": "Rate of Received Packets Dropped",
1338 "value_type": "individual"
1376 "datasource": "$datasource",
1386 "alignAsTable": false,
1404 "nullPointMode": "connected",
1406 "percentage": false,
1411 "seriesOverrides": [
1417 "steppedLine": false,
1420 "expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{namespace=~\"$namespace\"}[$interval:$resolution])\n* on (namespace,pod)\ngroup_left(workload,workload_type) mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n",
1421 "format": "time_series",
1422 "intervalFactor": 1,
1423 "legendFormat": "{{`{{`}}workload{{`}}`}}",
1433 "title": "Rate of Transmitted Packets Dropped",
1437 "value_type": "individual"
1470 "repeatIteration": null,
1471 "repeatRowId": null,
1482 "schemaVersion": 18,
1496 "name": "datasource",
1500 "query": "prometheus",
1503 "type": "datasource"
1511 "text": "kube-system",
1512 "value": "kube-system"
1514 "datasource": "$datasource",
1515 "definition": "label_values(container_network_receive_packets_total, namespace)",
1517 "includeAll": false,
1520 "name": "namespace",
1524 "query": "label_values(container_network_receive_packets_total, namespace)",
1527 "skipUrlSync": false,
1529 "tagValuesQuery": "",
1543 "text": "deployment",
1544 "value": "deployment"
1546 "datasource": "$datasource",
1547 "definition": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)",
1549 "includeAll": false,
1556 "query": "label_values(mixin_pod_workload{namespace=~\"$namespace\", workload=~\".+\"}, workload_type)",
1559 "skipUrlSync": false,
1561 "tagValuesQuery": "",
1578 "datasource": "$datasource",
1580 "includeAll": false,
1583 "name": "resolution",
1601 "query": "30s,5m,1h",
1604 "skipUrlSync": false,
1606 "tagValuesQuery": "",
1623 "datasource": "$datasource",
1625 "includeAll": false,
1639 "skipUrlSync": false,
1641 "tagValuesQuery": "",
1656 "refresh_intervals": [
1681 "title": "Kubernetes / Networking / Namespace (Workload)",
1682 "uid": "bbb2a765a623ae38130206c7d94a160f",