Created
March 10, 2023 15:44
-
-
Save patsevanton/859b3703e79b19a8b6003186978d1acf to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| # Source: kube-prometheus-stack/charts/grafana/templates/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| labels: | |
| helm.sh/chart: grafana-6.50.7 | |
| app.kubernetes.io/name: grafana | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "9.3.6" | |
| app.kubernetes.io/managed-by: Helm | |
| name: prometheus-grafana | |
| namespace: default | |
| --- | |
| # Source: kube-prometheus-stack/charts/kube-state-metrics/templates/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| labels: | |
| helm.sh/chart: kube-state-metrics-4.30.0 | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/component: metrics | |
| app.kubernetes.io/part-of: kube-state-metrics | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "2.8.0" | |
| release: prometheus | |
| name: prometheus-kube-state-metrics | |
| namespace: default | |
| imagePullSecrets: | |
| --- | |
| # Source: kube-prometheus-stack/charts/prometheus-node-exporter/templates/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: prometheus-prometheus-node-exporter | |
| namespace: default | |
| labels: | |
| helm.sh/chart: prometheus-node-exporter-4.8.1 | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/component: metrics | |
| app.kubernetes.io/part-of: prometheus-node-exporter | |
| app.kubernetes.io/name: prometheus-node-exporter | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "1.5.0" | |
| jobLabel: node-exporter | |
| release: prometheus | |
| --- | |
| # Source: kube-prometheus-stack/templates/alertmanager/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: prometheus-kube-prometheus-alertmanager | |
| namespace: default | |
| labels: | |
| app: kube-prometheus-stack-alertmanager | |
| app.kubernetes.io/name: kube-prometheus-stack-alertmanager | |
| app.kubernetes.io/component: alertmanager | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| --- | |
| # Source: kube-prometheus-stack/templates/prometheus-operator/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: prometheus-kube-prometheus-operator | |
| namespace: default | |
| labels: | |
| app: kube-prometheus-stack-operator | |
| app.kubernetes.io/name: kube-prometheus-stack-prometheus-operator | |
| app.kubernetes.io/component: prometheus-operator | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| --- | |
| # Source: kube-prometheus-stack/templates/prometheus/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: prometheus-kube-prometheus-prometheus | |
| namespace: default | |
| labels: | |
| app: kube-prometheus-stack-prometheus | |
| app.kubernetes.io/name: kube-prometheus-stack-prometheus | |
| app.kubernetes.io/component: prometheus | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| --- | |
| # Source: kube-prometheus-stack/charts/grafana/templates/secret.yaml | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: prometheus-grafana | |
| namespace: default | |
| labels: | |
| helm.sh/chart: grafana-6.50.7 | |
| app.kubernetes.io/name: grafana | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "9.3.6" | |
| app.kubernetes.io/managed-by: Helm | |
| type: Opaque | |
| data: | |
| admin-user: "YWRtaW4=" | |
| admin-password: "cHJvbS1vcGVyYXRvcg==" | |
| ldap-toml: "" | |
| --- | |
| # Source: kube-prometheus-stack/templates/alertmanager/secret.yaml | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: alertmanager-prometheus-kube-prometheus-alertmanager | |
| namespace: default | |
| labels: | |
| app: kube-prometheus-stack-alertmanager | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| alertmanager.yaml: "Z2xvYmFsOgogIHJlc29sdmVfdGltZW91dDogNW0KaW5oaWJpdF9ydWxlczoKLSBlcXVhbDoKICAtIG5hbWVzcGFjZQogIC0gYWxlcnRuYW1lCiAgc291cmNlX21hdGNoZXJzOgogIC0gc2V2ZXJpdHkgPSBjcml0aWNhbAogIHRhcmdldF9tYXRjaGVyczoKICAtIHNldmVyaXR5ID1+IHdhcm5pbmd8aW5mbwotIGVxdWFsOgogIC0gbmFtZXNwYWNlCiAgLSBhbGVydG5hbWUKICBzb3VyY2VfbWF0Y2hlcnM6CiAgLSBzZXZlcml0eSA9IHdhcm5pbmcKICB0YXJnZXRfbWF0Y2hlcnM6CiAgLSBzZXZlcml0eSA9IGluZm8KLSBlcXVhbDoKICAtIG5hbWVzcGFjZQogIHNvdXJjZV9tYXRjaGVyczoKICAtIGFsZXJ0bmFtZSA9IEluZm9JbmhpYml0b3IKICB0YXJnZXRfbWF0Y2hlcnM6CiAgLSBzZXZlcml0eSA9IGluZm8KcmVjZWl2ZXJzOgotIG5hbWU6ICJudWxsIgpyb3V0ZToKICBncm91cF9ieToKICAtIG5hbWVzcGFjZQogIGdyb3VwX2ludGVydmFsOiA1bQogIGdyb3VwX3dhaXQ6IDMwcwogIHJlY2VpdmVyOiAibnVsbCIKICByZXBlYXRfaW50ZXJ2YWw6IDEyaAogIHJvdXRlczoKICAtIG1hdGNoZXJzOgogICAgLSBhbGVydG5hbWUgPX4gIkluZm9JbmhpYml0b3J8V2F0Y2hkb2ciCiAgICByZWNlaXZlcjogIm51bGwiCnRlbXBsYXRlczoKLSAvZXRjL2FsZXJ0bWFuYWdlci9jb25maWcvKi50bXBs" | |
| --- | |
| # Source: kube-prometheus-stack/charts/grafana/templates/configmap-dashboard-provider.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| labels: | |
| helm.sh/chart: grafana-6.50.7 | |
| app.kubernetes.io/name: grafana | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "9.3.6" | |
| app.kubernetes.io/managed-by: Helm | |
| name: prometheus-grafana-config-dashboards | |
| namespace: default | |
| data: | |
| provider.yaml: |- | |
| apiVersion: 1 | |
| providers: | |
| - name: 'sidecarProvider' | |
| orgId: 1 | |
| folder: '' | |
| type: file | |
| disableDeletion: false | |
| allowUiUpdates: false | |
| updateIntervalSeconds: 30 | |
| options: | |
| foldersFromFilesStructure: false | |
| path: /tmp/dashboards | |
| --- | |
| # Source: kube-prometheus-stack/charts/grafana/templates/configmap.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: prometheus-grafana | |
| namespace: default | |
| labels: | |
| helm.sh/chart: grafana-6.50.7 | |
| app.kubernetes.io/name: grafana | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "9.3.6" | |
| app.kubernetes.io/managed-by: Helm | |
| data: | |
| grafana.ini: | | |
| [analytics] | |
| check_for_updates = true | |
| [grafana_net] | |
| url = https://grafana.net | |
| [log] | |
| mode = console | |
| [paths] | |
| data = /var/lib/grafana/ | |
| logs = /var/log/grafana | |
| plugins = /var/lib/grafana/plugins | |
| provisioning = /etc/grafana/provisioning | |
| [server] | |
| domain = '' | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/configmaps-datasources.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: prometheus-kube-prometheus-grafana-datasource | |
| namespace: default | |
| labels: | |
| grafana_datasource: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| datasource.yaml: |- | |
| apiVersion: 1 | |
| datasources: | |
| - name: Prometheus | |
| type: prometheus | |
| uid: prometheus | |
| url: http://prometheus-kube-prometheus-prometheus.default:9090/ | |
| access: proxy | |
| isDefault: true | |
| jsonData: | |
| timeInterval: 30s | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/alertmanager-overview.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-alertmanager-overview | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| alertmanager-overview.json: |- | |
| { | |
| "__inputs": [ | |
| ], | |
| "__requires": [ | |
| ], | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": false, | |
| "gnetId": null, | |
| "graphTooltip": 1, | |
| "hideControls": false, | |
| "id": null, | |
| "links": [ | |
| ], | |
| "refresh": "30s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "current set of alerts stored in the Alertmanager", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 2, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(alertmanager_alerts{namespace=~\"$namespace\",service=~\"$service\"}) by (namespace,service,instance)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Alerts", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "none", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "none", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "rate of successful and invalid alerts received by the Alertmanager", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 3, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(alertmanager_alerts_received_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) by (namespace,service,instance)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Received", | |
| "refId": "A" | |
| }, | |
| { | |
| "expr": "sum(rate(alertmanager_alerts_invalid_total{namespace=~\"$namespace\",service=~\"$service\"}[$__rate_interval])) by (namespace,service,instance)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Invalid", | |
| "refId": "B" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Alerts receive rate", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Alerts", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "rate of successful and invalid notifications sent by the Alertmanager", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 4, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": "integration", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(alertmanager_notifications_total{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Total", | |
| "refId": "A" | |
| }, | |
| { | |
| "expr": "sum(rate(alertmanager_notifications_failed_total{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (integration,namespace,service,instance)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Failed", | |
| "refId": "B" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "$integration: Notifications Send Rate", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "latency of notifications sent by the Alertmanager", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 5, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": "integration", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n) \n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} 99th Percentile", | |
| "refId": "A" | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50,\n sum(rate(alertmanager_notification_latency_seconds_bucket{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (le,namespace,service,instance)\n) \n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Median", | |
| "refId": "B" | |
| }, | |
| { | |
| "expr": "sum(rate(alertmanager_notification_latency_seconds_sum{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (namespace,service,instance)\n/\nsum(rate(alertmanager_notification_latency_seconds_count{namespace=~\"$namespace\",service=~\"$service\", integration=\"$integration\"}[$__rate_interval])) by (namespace,service,instance)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Average", | |
| "refId": "C" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "$integration: Notification Duration", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Notifications", | |
| "titleSize": "h6", | |
| "type": "row" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "alertmanager-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "Prometheus", | |
| "value": "Prometheus" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": "namespace", | |
| "multi": false, | |
| "name": "namespace", | |
| "options": [ | |
| ], | |
| "query": "label_values(alertmanager_alerts, namespace)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": "service", | |
| "multi": false, | |
| "name": "service", | |
| "options": [ | |
| ], | |
| "query": "label_values(alertmanager_alerts, service)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "all", | |
| "value": "$__all" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": true, | |
| "label": null, | |
| "multi": false, | |
| "name": "integration", | |
| "options": [ | |
| ], | |
| "query": "label_values(alertmanager_notifications_total{integration=~\".*\"}, integration)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Alertmanager / Overview", | |
| "uid": "alertmanager-overview", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/apiserver.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-apiserver | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| apiserver.json: |- | |
| { | |
| "__inputs": [ | |
| ], | |
| "__requires": [ | |
| ], | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": false, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "id": null, | |
| "links": [ | |
| ], | |
| "panels": [ | |
| { | |
| "content": "The SLO (service level objective) and other metrics displayed on this dashboard are for informational purposes only.", | |
| "datasource": null, | |
| "description": "The SLO (service level objective) and other metrics displayed on this dashboard are for informational purposes only.", | |
| "gridPos": { | |
| "h": 2, | |
| "w": 24, | |
| "x": 0, | |
| "y": 0 | |
| }, | |
| "id": 2, | |
| "mode": "markdown", | |
| "span": 12, | |
| "title": "Notice", | |
| "type": "text" | |
| } | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "cacheTimeout": null, | |
| "colorBackground": false, | |
| "colorValue": false, | |
| "colors": [ | |
| "#299c46", | |
| "rgba(237, 129, 40, 0.89)", | |
| "#d44a3a" | |
| ], | |
| "datasource": "$datasource", | |
| "decimals": 3, | |
| "description": "How many percent of requests (both read and write) in 30 days have been answered successfully and fast enough?", | |
| "format": "percentunit", | |
| "gauge": { | |
| "maxValue": 100, | |
| "minValue": 0, | |
| "show": false, | |
| "thresholdLabels": false, | |
| "thresholdMarkers": true | |
| }, | |
| "gridPos": { | |
| }, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "rightSide": true | |
| }, | |
| "links": [ | |
| ], | |
| "mappingType": 1, | |
| "mappingTypes": [ | |
| { | |
| "name": "value to text", | |
| "value": 1 | |
| }, | |
| { | |
| "name": "range to text", | |
| "value": 2 | |
| } | |
| ], | |
| "maxDataPoints": 100, | |
| "nullPointMode": "connected", | |
| "nullText": null, | |
| "postfix": "", | |
| "postfixFontSize": "50%", | |
| "prefix": "", | |
| "prefixFontSize": "50%", | |
| "rangeMaps": [ | |
| { | |
| "from": "null", | |
| "text": "N/A", | |
| "to": "null" | |
| } | |
| ], | |
| "span": 4, | |
| "sparkline": { | |
| "fillColor": "rgba(31, 118, 189, 0.18)", | |
| "full": false, | |
| "lineColor": "rgb(31, 120, 193)", | |
| "show": false | |
| }, | |
| "tableColumn": "", | |
| "targets": [ | |
| { | |
| "expr": "apiserver_request:availability30d{verb=\"all\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "", | |
| "title": "Availability (30d) > 99.000%", | |
| "tooltip": { | |
| "shared": false | |
| }, | |
| "type": "singlestat", | |
| "valueFontSize": "80%", | |
| "valueMaps": [ | |
| { | |
| "op": "=", | |
| "text": "N/A", | |
| "value": "null" | |
| } | |
| ], | |
| "valueName": "avg" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": 3, | |
| "description": "How much error budget is left looking at our 0.990% availability guarantees?", | |
| "fill": 10, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 8, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "100 * (apiserver_request:availability30d{verb=\"all\", cluster=\"$cluster\"} - 0.990000)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "errorbudget", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "ErrorBudget (30d) > 99.000%", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "decimals": 3, | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "decimals": 3, | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "cacheTimeout": null, | |
| "colorBackground": false, | |
| "colorValue": false, | |
| "colors": [ | |
| "#299c46", | |
| "rgba(237, 129, 40, 0.89)", | |
| "#d44a3a" | |
| ], | |
| "datasource": "$datasource", | |
| "decimals": 3, | |
| "description": "How many percent of read requests (LIST,GET) in 30 days have been answered successfully and fast enough?", | |
| "format": "percentunit", | |
| "gauge": { | |
| "maxValue": 100, | |
| "minValue": 0, | |
| "show": false, | |
| "thresholdLabels": false, | |
| "thresholdMarkers": true | |
| }, | |
| "gridPos": { | |
| }, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "rightSide": true | |
| }, | |
| "links": [ | |
| ], | |
| "mappingType": 1, | |
| "mappingTypes": [ | |
| { | |
| "name": "value to text", | |
| "value": 1 | |
| }, | |
| { | |
| "name": "range to text", | |
| "value": 2 | |
| } | |
| ], | |
| "maxDataPoints": 100, | |
| "nullPointMode": "connected", | |
| "nullText": null, | |
| "postfix": "", | |
| "postfixFontSize": "50%", | |
| "prefix": "", | |
| "prefixFontSize": "50%", | |
| "rangeMaps": [ | |
| { | |
| "from": "null", | |
| "text": "N/A", | |
| "to": "null" | |
| } | |
| ], | |
| "span": 3, | |
| "sparkline": { | |
| "fillColor": "rgba(31, 118, 189, 0.18)", | |
| "full": false, | |
| "lineColor": "rgb(31, 120, 193)", | |
| "show": false | |
| }, | |
| "tableColumn": "", | |
| "targets": [ | |
| { | |
| "expr": "apiserver_request:availability30d{verb=\"read\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "", | |
| "title": "Read Availability (30d)", | |
| "tooltip": { | |
| "shared": false | |
| }, | |
| "type": "singlestat", | |
| "valueFontSize": "80%", | |
| "valueMaps": [ | |
| { | |
| "op": "=", | |
| "text": "N/A", | |
| "value": "null" | |
| } | |
| ], | |
| "valueName": "avg" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many read requests (LIST,GET) per second do the apiservers get by code?", | |
| "fill": 10, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| { | |
| "alias": "/2../i", | |
| "color": "#56A64B" | |
| }, | |
| { | |
| "alias": "/3../i", | |
| "color": "#F2CC0C" | |
| }, | |
| { | |
| "alias": "/4../i", | |
| "color": "#3274D9" | |
| }, | |
| { | |
| "alias": "/5../i", | |
| "color": "#E02F44" | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"read\", cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ code }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Read SLI - Requests", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "reqps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "reqps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many percent of read requests (LIST,GET) per second are returned with errors (5xx)?", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\",code=~\"5..\", cluster=\"$cluster\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"read\", cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ resource }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Read SLI - Errors", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many seconds is the 99th percentile for reading (LIST|GET) a given resource?", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "cluster_quantile:apiserver_request_slo_duration_seconds:histogram_quantile{verb=\"read\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ resource }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Read SLI - Duration", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "cacheTimeout": null, | |
| "colorBackground": false, | |
| "colorValue": false, | |
| "colors": [ | |
| "#299c46", | |
| "rgba(237, 129, 40, 0.89)", | |
| "#d44a3a" | |
| ], | |
| "datasource": "$datasource", | |
| "decimals": 3, | |
| "description": "How many percent of write requests (POST|PUT|PATCH|DELETE) in 30 days have been answered successfully and fast enough?", | |
| "format": "percentunit", | |
| "gauge": { | |
| "maxValue": 100, | |
| "minValue": 0, | |
| "show": false, | |
| "thresholdLabels": false, | |
| "thresholdMarkers": true | |
| }, | |
| "gridPos": { | |
| }, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "rightSide": true | |
| }, | |
| "links": [ | |
| ], | |
| "mappingType": 1, | |
| "mappingTypes": [ | |
| { | |
| "name": "value to text", | |
| "value": 1 | |
| }, | |
| { | |
| "name": "range to text", | |
| "value": 2 | |
| } | |
| ], | |
| "maxDataPoints": 100, | |
| "nullPointMode": "connected", | |
| "nullText": null, | |
| "postfix": "", | |
| "postfixFontSize": "50%", | |
| "prefix": "", | |
| "prefixFontSize": "50%", | |
| "rangeMaps": [ | |
| { | |
| "from": "null", | |
| "text": "N/A", | |
| "to": "null" | |
| } | |
| ], | |
| "span": 3, | |
| "sparkline": { | |
| "fillColor": "rgba(31, 118, 189, 0.18)", | |
| "full": false, | |
| "lineColor": "rgb(31, 120, 193)", | |
| "show": false | |
| }, | |
| "tableColumn": "", | |
| "targets": [ | |
| { | |
| "expr": "apiserver_request:availability30d{verb=\"write\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "", | |
| "title": "Write Availability (30d)", | |
| "tooltip": { | |
| "shared": false | |
| }, | |
| "type": "singlestat", | |
| "valueFontSize": "80%", | |
| "valueMaps": [ | |
| { | |
| "op": "=", | |
| "text": "N/A", | |
| "value": "null" | |
| } | |
| ], | |
| "valueName": "avg" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many write requests (POST|PUT|PATCH|DELETE) per second do the apiservers get by code?", | |
| "fill": 10, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| { | |
| "alias": "/2../i", | |
| "color": "#56A64B" | |
| }, | |
| { | |
| "alias": "/3../i", | |
| "color": "#F2CC0C" | |
| }, | |
| { | |
| "alias": "/4../i", | |
| "color": "#3274D9" | |
| }, | |
| { | |
| "alias": "/5../i", | |
| "color": "#E02F44" | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by (code) (code_resource:apiserver_request_total:rate5m{verb=\"write\", cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ code }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Write SLI - Requests", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "reqps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "reqps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many percent of write requests (POST|PUT|PATCH|DELETE) per second are returned with errors (5xx)?", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\",code=~\"5..\", cluster=\"$cluster\"}) / sum by (resource) (code_resource:apiserver_request_total:rate5m{verb=\"write\", cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ resource }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Write SLI - Errors", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "description": "How many seconds is the 99th percentile for writing (POST|PUT|PATCH|DELETE) a given resource?", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "cluster_quantile:apiserver_request_slo_duration_seconds:histogram_quantile{verb=\"write\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{ resource }}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Write SLI - Duration", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(workqueue_adds_total{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Add Rate", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 14, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": false, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(workqueue_depth{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Depth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 15, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{job=\"apiserver\", instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])) by (instance, name, le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Latency", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 16, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "process_resident_memory_bytes{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 17, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "rate(process_cpu_seconds_total{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}[$__rate_interval])", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 18, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "go_goroutines{job=\"apiserver\",instance=~\"$instance\", cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Goroutines", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": "cluster", | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"apiserver\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": true, | |
| "label": null, | |
| "multi": false, | |
| "name": "instance", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"apiserver\", cluster=\"$cluster\"}, instance)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / API server", | |
| "uid": "09ec8aa1e996d6ffcd6817bbaff4db1b", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/cluster-total.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-cluster-total | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| cluster-total.json: |- | |
| { | |
| "__inputs": [ | |
| ], | |
| "__requires": [ | |
| ], | |
| "annotations": { | |
| "list": [ | |
| { | |
| "builtIn": 1, | |
| "datasource": "-- Grafana --", | |
| "enable": true, | |
| "hide": true, | |
| "iconColor": "rgba(0, 211, 255, 1)", | |
| "name": "Annotations & Alerts", | |
| "type": "dashboard" | |
| } | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "id": null, | |
| "links": [ | |
| ], | |
| "panels": [ | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "gridPos": { | |
| "h": 1, | |
| "w": 24, | |
| "x": 0, | |
| "y": 0 | |
| }, | |
| "id": 2, | |
| "panels": [ | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Current Bandwidth", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": true, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 12, | |
| "x": 0, | |
| "y": 1 | |
| }, | |
| "id": 3, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "sort": "current", | |
| "sortDesc": true, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": false, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "null", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Rate of Bytes Received", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "series", | |
| "name": null, | |
| "show": false, | |
| "values": [ | |
| "current" | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": true, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 12, | |
| "x": 12, | |
| "y": 1 | |
| }, | |
| "id": 4, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "sort": "current", | |
| "sortDesc": true, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": false, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "null", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Rate of Bytes Transmitted", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "series", | |
| "name": null, | |
| "show": false, | |
| "values": [ | |
| "current" | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "columns": [ | |
| { | |
| "text": "Time", | |
| "value": "Time" | |
| }, | |
| { | |
| "text": "Value #A", | |
| "value": "Value #A" | |
| }, | |
| { | |
| "text": "Value #B", | |
| "value": "Value #B" | |
| }, | |
| { | |
| "text": "Value #C", | |
| "value": "Value #C" | |
| }, | |
| { | |
| "text": "Value #D", | |
| "value": "Value #D" | |
| }, | |
| { | |
| "text": "Value #E", | |
| "value": "Value #E" | |
| }, | |
| { | |
| "text": "Value #F", | |
| "value": "Value #F" | |
| }, | |
| { | |
| "text": "Value #G", | |
| "value": "Value #G" | |
| }, | |
| { | |
| "text": "Value #H", | |
| "value": "Value #H" | |
| }, | |
| { | |
| "text": "namespace", | |
| "value": "namespace" | |
| } | |
| ], | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fontSize": "90%", | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 10 | |
| }, | |
| "id": 5, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "null as zero", | |
| "renderer": "flot", | |
| "scroll": true, | |
| "showHeader": true, | |
| "sort": { | |
| "col": 0, | |
| "desc": false | |
| }, | |
| "spaceLength": 10, | |
| "span": 24, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Time", | |
| "thresholds": [ | |
| ], | |
| "type": "hidden", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Current Bandwidth Received", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Current Bandwidth Transmitted", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Average Bandwidth Received", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Average Bandwidth Transmitted", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #H", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Namespace", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "d/8b7a8b326d7a6f1f04244066368c67af/kubernetes-networking-namespace-pods?orgId=1&refresh=30s&var-namespace=$__cell", | |
| "pattern": "namespace", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(avg(irate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "H", | |
| "step": 10 | |
| } | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Status", | |
| "type": "table" | |
| }, | |
| { | |
| "collapse": true, | |
| "collapsed": true, | |
| "gridPos": { | |
| "h": 1, | |
| "w": 24, | |
| "x": 0, | |
| "y": 10 | |
| }, | |
| "id": 6, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": true, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 12, | |
| "x": 0, | |
| "y": 11 | |
| }, | |
| "id": 7, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "sort": "current", | |
| "sortDesc": true, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": false, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "null", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(avg(irate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Rate of Bytes Received", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "series", | |
| "name": null, | |
| "show": false, | |
| "values": [ | |
| "current" | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": true, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 12, | |
| "x": 12, | |
| "y": 11 | |
| }, | |
| "id": 8, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "sort": "current", | |
| "sortDesc": true, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": false, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "null", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(avg(irate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Rate of Bytes Transmitted", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "series", | |
| "name": null, | |
| "show": false, | |
| "values": [ | |
| "current" | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Average Bandwidth", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "gridPos": { | |
| "h": 1, | |
| "w": 24, | |
| "x": 0, | |
| "y": 11 | |
| }, | |
| "id": 9, | |
| "panels": [ | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth History", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 12 | |
| }, | |
| "id": 10, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 21 | |
| }, | |
| "id": 11, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "collapse": true, | |
| "collapsed": true, | |
| "gridPos": { | |
| "h": 1, | |
| "w": 24, | |
| "x": 0, | |
| "y": 30 | |
| }, | |
| "id": 12, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 31 | |
| }, | |
| "id": 13, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_packets_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 40 | |
| }, | |
| "id": 14, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Packets", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": true, | |
| "collapsed": true, | |
| "gridPos": { | |
| "h": 1, | |
| "w": 24, | |
| "x": 0, | |
| "y": 31 | |
| }, | |
| "id": 15, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 50 | |
| }, | |
| "id": 16, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 59 | |
| }, | |
| "id": 17, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\",namespace=~\".+\"}[$interval:$resolution])) by (namespace))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{namespace}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 59 | |
| }, | |
| "id": 18, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| { | |
| "targetBlank": true, | |
| "title": "What is TCP Retransmit?", | |
| "url": "https://accedian.com/enterprises/blog/network-packet-loss-retransmissions-and-duplicate-acknowledgements/" | |
| } | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(rate(node_netstat_Tcp_RetransSegs{cluster=\"$cluster\"}[$interval:$resolution]) / rate(node_netstat_Tcp_OutSegs{cluster=\"$cluster\"}[$interval:$resolution])) by (instance))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of TCP Retransmits out of all sent segments", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 2, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 9, | |
| "w": 24, | |
| "x": 0, | |
| "y": 59 | |
| }, | |
| "id": 19, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": true, | |
| "current": true, | |
| "hideEmpty": true, | |
| "hideZero": true, | |
| "max": true, | |
| "min": true, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [ | |
| { | |
| "targetBlank": true, | |
| "title": "Why monitor SYN retransmits?", | |
| "url": "https://github.com/prometheus/node_exporter/issues/1023#issuecomment-408128365" | |
| } | |
| ], | |
| "minSpan": 24, | |
| "nullPointMode": "connected", | |
| "paceLength": 10, | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 24, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sort_desc(sum(rate(node_netstat_TcpExt_TCPSynRetrans{cluster=\"$cluster\"}[$interval:$resolution]) / rate(node_netstat_Tcp_RetransSegs{cluster=\"$cluster\"}[$interval:$resolution])) by (instance))", | |
| "format": "time_series", | |
| "intervalFactor": 1, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of TCP SYN Retransmits out of all retransmits", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Errors", | |
| "titleSize": "h6", | |
| "type": "row" | |
| } | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| ], | |
| "schemaVersion": 18, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "allValue": null, | |
| "auto": false, | |
| "auto_count": 30, | |
| "auto_min": "10s", | |
| "current": { | |
| "text": "5m", | |
| "value": "5m" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "resolution", | |
| "options": [ | |
| { | |
| "selected": false, | |
| "text": "30s", | |
| "value": "30s" | |
| }, | |
| { | |
| "selected": true, | |
| "text": "5m", | |
| "value": "5m" | |
| }, | |
| { | |
| "selected": false, | |
| "text": "1h", | |
| "value": "1h" | |
| } | |
| ], | |
| "query": "30s,5m,1h", | |
| "refresh": 2, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "interval", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "auto": false, | |
| "auto_count": 30, | |
| "auto_min": "10s", | |
| "current": { | |
| "text": "5m", | |
| "value": "5m" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "interval", | |
| "options": [ | |
| { | |
| "selected": true, | |
| "text": "4h", | |
| "value": "4h" | |
| } | |
| ], | |
| "query": "4h", | |
| "refresh": 2, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "interval", | |
| "useTags": false | |
| }, | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 0, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Networking / Cluster", | |
| "uid": "ff635a025bcfea7bc3dd4f508990a3e9", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/controller-manager.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-controller-manager | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| controller-manager.json: |- | |
| { | |
| "__inputs": [ | |
| ], | |
| "__requires": [ | |
| ], | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": false, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "id": null, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "cacheTimeout": null, | |
| "colorBackground": false, | |
| "colorValue": false, | |
| "colors": [ | |
| "#299c46", | |
| "rgba(237, 129, 40, 0.89)", | |
| "#d44a3a" | |
| ], | |
| "datasource": "$datasource", | |
| "format": "none", | |
| "gauge": { | |
| "maxValue": 100, | |
| "minValue": 0, | |
| "show": false, | |
| "thresholdLabels": false, | |
| "thresholdMarkers": true | |
| }, | |
| "gridPos": { | |
| }, | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "rightSide": true | |
| }, | |
| "links": [ | |
| ], | |
| "mappingType": 1, | |
| "mappingTypes": [ | |
| { | |
| "name": "value to text", | |
| "value": 1 | |
| }, | |
| { | |
| "name": "range to text", | |
| "value": 2 | |
| } | |
| ], | |
| "maxDataPoints": 100, | |
| "nullPointMode": "connected", | |
| "nullText": null, | |
| "postfix": "", | |
| "postfixFontSize": "50%", | |
| "prefix": "", | |
| "prefixFontSize": "50%", | |
| "rangeMaps": [ | |
| { | |
| "from": "null", | |
| "text": "N/A", | |
| "to": "null" | |
| } | |
| ], | |
| "span": 2, | |
| "sparkline": { | |
| "fillColor": "rgba(31, 118, 189, 0.18)", | |
| "full": false, | |
| "lineColor": "rgb(31, 120, 193)", | |
| "show": false | |
| }, | |
| "tableColumn": "", | |
| "targets": [ | |
| { | |
| "expr": "sum(up{cluster=\"$cluster\", job=\"kube-controller-manager\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "", | |
| "title": "Up", | |
| "tooltip": { | |
| "shared": false | |
| }, | |
| "type": "singlestat", | |
| "valueFontSize": "80%", | |
| "valueMaps": [ | |
| { | |
| "op": "=", | |
| "text": "N/A", | |
| "value": "null" | |
| } | |
| ], | |
| "valueName": "min" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(workqueue_adds_total{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{cluster}} {{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Add Rate", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(workqueue_depth{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{cluster}} {{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Depth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(workqueue_queue_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\"}[$__rate_interval])) by (cluster, instance, name, le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{cluster}} {{instance}} {{name}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Work Queue Latency", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"2..\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "2xx", | |
| "refId": "A" | |
| }, | |
| { | |
| "expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"3..\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "3xx", | |
| "refId": "B" | |
| }, | |
| { | |
| "expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"4..\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "4xx", | |
| "refId": "C" | |
| }, | |
| { | |
| "expr": "sum(rate(rest_client_requests_total{job=\"kube-controller-manager\", instance=~\"$instance\",code=~\"5..\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "5xx", | |
| "refId": "D" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Kube API Request Rate", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 8, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"POST\"}[$__rate_interval])) by (verb, url, le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{verb}} {{url}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Post Request Latency 99th Quantile", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(rest_client_request_duration_seconds_bucket{cluster=\"$cluster\", job=\"kube-controller-manager\", instance=~\"$instance\", verb=\"GET\"}[$__rate_interval])) by (verb, url, le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{verb}} {{url}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Get Request Latency 99th Quantile", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| }, | |
| { | |
| "collapse": false, | |
| "collapsed": false, | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "process_resident_memory_bytes{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "rate(process_cpu_seconds_total{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}[$__rate_interval])", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| }, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "repeat": null, | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "go_goroutines{cluster=\"$cluster\", job=\"kube-controller-manager\",instance=~\"$instance\"}", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Goroutines", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Dashboard Row", | |
| "titleSize": "h6", | |
| "type": "row" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": "cluster", | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-controller-manager\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": true, | |
| "label": null, | |
| "multi": false, | |
| "name": "instance", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{cluster=\"$cluster\", job=\"kube-controller-manager\"}, instance)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Controller Manager", | |
| "uid": "72e0e05bef5099e5f049b05fdc429ed4", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/etcd.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-etcd | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| etcd.json: |- | |
| { | |
| "annotations": { | |
| "list": [] | |
| }, | |
| "description": "etcd sample Grafana dashboard with Prometheus", | |
| "editable": true, | |
| "gnetId": null, | |
| "hideControls": false, | |
| "links": [], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "editable": true, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "cacheTimeout": null, | |
| "colorBackground": false, | |
| "colorValue": false, | |
| "colors": [ | |
| "rgba(245, 54, 54, 0.9)", | |
| "rgba(237, 129, 40, 0.89)", | |
| "rgba(50, 172, 45, 0.97)" | |
| ], | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "format": "none", | |
| "gauge": { | |
| "maxValue": 100, | |
| "minValue": 0, | |
| "show": false, | |
| "thresholdLabels": false, | |
| "thresholdMarkers": true | |
| }, | |
| "id": 28, | |
| "interval": null, | |
| "isNew": true, | |
| "links": [], | |
| "mappingType": 1, | |
| "mappingTypes": [ | |
| { | |
| "name": "value to text", | |
| "value": 1 | |
| }, | |
| { | |
| "name": "range to text", | |
| "value": 2 | |
| } | |
| ], | |
| "maxDataPoints": 100, | |
| "nullPointMode": "connected", | |
| "nullText": null, | |
| "postfix": "", | |
| "postfixFontSize": "50%", | |
| "prefix": "", | |
| "prefixFontSize": "50%", | |
| "rangeMaps": [ | |
| { | |
| "from": "null", | |
| "text": "N/A", | |
| "to": "null" | |
| } | |
| ], | |
| "span": 3, | |
| "sparkline": { | |
| "fillColor": "rgba(31, 118, 189, 0.18)", | |
| "full": false, | |
| "lineColor": "rgb(31, 120, 193)", | |
| "show": false | |
| }, | |
| "targets": [ | |
| { | |
| "expr": "sum(etcd_server_has_leader{job=\"$cluster\"})", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "metric": "etcd_server_has_leader", | |
| "refId": "A", | |
| "step": 20 | |
| } | |
| ], | |
| "thresholds": "", | |
| "title": "Up", | |
| "type": "singlestat", | |
| "valueFontSize": "200%", | |
| "valueMaps": [ | |
| { | |
| "op": "=", | |
| "text": "N/A", | |
| "value": "null" | |
| } | |
| ], | |
| "valueName": "avg" | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 23, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 5, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(grpc_server_started_total{job=\"$cluster\",grpc_type=\"unary\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "RPC Rate", | |
| "metric": "grpc_server_started_total", | |
| "refId": "A", | |
| "step": 2 | |
| }, | |
| { | |
| "expr": "sum(rate(grpc_server_handled_total{job=\"$cluster\",grpc_type=\"unary\",grpc_code=~\"Unknown|FailedPrecondition|ResourceExhausted|Internal|Unavailable|DataLoss|DeadlineExceeded\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "RPC Failed Rate", | |
| "metric": "grpc_server_handled_total", | |
| "refId": "B", | |
| "step": 2 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "RPC Rate", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "ops", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 41, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 4, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(grpc_server_started_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Watch\",grpc_type=\"bidi_stream\"})", | |
| "intervalFactor": 2, | |
| "legendFormat": "Watch Streams", | |
| "metric": "grpc_server_handled_total", | |
| "refId": "A", | |
| "step": 4 | |
| }, | |
| { | |
| "expr": "sum(grpc_server_started_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"}) - sum(grpc_server_handled_total{job=\"$cluster\",grpc_service=\"etcdserverpb.Lease\",grpc_type=\"bidi_stream\"})", | |
| "intervalFactor": 2, | |
| "legendFormat": "Lease Streams", | |
| "metric": "grpc_server_handled_total", | |
| "refId": "B", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Active Streams", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": "", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "showTitle": false, | |
| "title": "Row" | |
| }, | |
| { | |
| "collapse": false, | |
| "editable": true, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "decimals": null, | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "grid": {}, | |
| "id": 1, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "etcd_mvcc_db_total_size_in_bytes{job=\"$cluster\"}", | |
| "hide": false, | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} DB Size", | |
| "metric": "", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "DB Size", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "grid": {}, | |
| "id": 3, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 1, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": true, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_wal_fsync_duration_seconds_bucket{job=\"$cluster\"}[$__rate_interval])) by (instance, le))", | |
| "hide": false, | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} WAL fsync", | |
| "metric": "etcd_disk_wal_fsync_duration_seconds_bucket", | |
| "refId": "A", | |
| "step": 4 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(etcd_disk_backend_commit_duration_seconds_bucket{job=\"$cluster\"}[$__rate_interval])) by (instance, le))", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} DB fsync", | |
| "metric": "etcd_disk_backend_commit_duration_seconds_bucket", | |
| "refId": "B", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Disk Sync Duration", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 29, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 4, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "process_resident_memory_bytes{job=\"$cluster\"}", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Resident Memory", | |
| "metric": "process_resident_memory_bytes", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "title": "New row" | |
| }, | |
| { | |
| "collapse": false, | |
| "editable": true, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 5, | |
| "id": 22, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 3, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "rate(etcd_network_client_grpc_received_bytes_total{job=\"$cluster\"}[$__rate_interval])", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Client Traffic In", | |
| "metric": "etcd_network_client_grpc_received_bytes_total", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Client Traffic In", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 5, | |
| "id": 21, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 3, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "rate(etcd_network_client_grpc_sent_bytes_total{job=\"$cluster\"}[$__rate_interval])", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Client Traffic Out", | |
| "metric": "etcd_network_client_grpc_sent_bytes_total", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Client Traffic Out", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 20, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(etcd_network_peer_received_bytes_total{job=\"$cluster\"}[$__rate_interval])) by (instance)", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Peer Traffic In", | |
| "metric": "etcd_network_peer_received_bytes_total", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Peer Traffic In", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "decimals": null, | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "grid": {}, | |
| "id": 16, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(etcd_network_peer_sent_bytes_total{job=\"$cluster\"}[$__rate_interval])) by (instance)", | |
| "hide": false, | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Peer Traffic Out", | |
| "metric": "etcd_network_peer_sent_bytes_total", | |
| "refId": "A", | |
| "step": 4 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Peer Traffic Out", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| } | |
| ], | |
| "title": "New row" | |
| }, | |
| { | |
| "collapse": false, | |
| "editable": true, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 40, | |
| "isNew": true, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 6, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(etcd_server_proposals_failed_total{job=\"$cluster\"}[$__rate_interval]))", | |
| "intervalFactor": 2, | |
| "legendFormat": "Proposal Failure Rate", | |
| "metric": "etcd_server_proposals_failed_total", | |
| "refId": "A", | |
| "step": 2 | |
| }, | |
| { | |
| "expr": "sum(etcd_server_proposals_pending{job=\"$cluster\"})", | |
| "intervalFactor": 2, | |
| "legendFormat": "Proposal Pending Total", | |
| "metric": "etcd_server_proposals_pending", | |
| "refId": "B", | |
| "step": 2 | |
| }, | |
| { | |
| "expr": "sum(rate(etcd_server_proposals_committed_total{job=\"$cluster\"}[$__rate_interval]))", | |
| "intervalFactor": 2, | |
| "legendFormat": "Proposal Commit Rate", | |
| "metric": "etcd_server_proposals_committed_total", | |
| "refId": "C", | |
| "step": 2 | |
| }, | |
| { | |
| "expr": "sum(rate(etcd_server_proposals_applied_total{job=\"$cluster\"}[$__rate_interval]))", | |
| "intervalFactor": 2, | |
| "legendFormat": "Proposal Apply Rate", | |
| "refId": "D", | |
| "step": 2 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Raft Proposals", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": "", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "datasource": "$datasource", | |
| "decimals": 0, | |
| "editable": true, | |
| "error": false, | |
| "fill": 0, | |
| "id": 19, | |
| "isNew": true, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "span": 6, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "changes(etcd_server_leader_changes_seen_total{job=\"$cluster\"}[1d])", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Total Leader Elections Per Day", | |
| "metric": "etcd_server_leader_changes_seen_total", | |
| "refId": "A", | |
| "step": 2 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Total Leader Elections Per Day", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": 0, | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {} | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 0, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 28 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 42, | |
| "isNew": true, | |
| "legend": { | |
| "alignAsTable": false, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": false, | |
| "show": false, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.4.3", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum by (instance, le) (rate(etcd_network_peer_round_trip_time_seconds_bucket{job=\"$cluster\"}[$__rate_interval])))", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}} Peer round trip time", | |
| "metric": "etcd_network_peer_round_trip_time_seconds_bucket", | |
| "refId": "A", | |
| "step": 2 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Peer round trip time", | |
| "tooltip": { | |
| "msResolution": false, | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "$$hashKey": "object:925", | |
| "decimals": null, | |
| "format": "s", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "$$hashKey": "object:926", | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| } | |
| ], | |
| "title": "New row" | |
| } | |
| ], | |
| "schemaVersion": 13, | |
| "sharedCrosshair": false, | |
| "style": "dark", | |
| "tags": [ | |
| "etcd-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "Prometheus", | |
| "value": "Prometheus" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "prod", | |
| "value": "prod" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": "cluster", | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [], | |
| "query": "label_values(etcd_server_has_leader, job)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 2, | |
| "tagValuesQuery": "", | |
| "tags": [], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-15m", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "now": true, | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "etcd", | |
| "uid": "c2f4e12cdf69feb95caa41a5a1b423d9", | |
| "version": 215 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/grafana-overview.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-grafana-overview | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| grafana-overview.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| { | |
| "builtIn": 1, | |
| "datasource": "-- Grafana --", | |
| "enable": true, | |
| "hide": true, | |
| "iconColor": "rgba(0, 211, 255, 1)", | |
| "name": "Annotations & Alerts", | |
| "target": { | |
| "limit": 100, | |
| "matchAny": false, | |
| "tags": [ | |
| ], | |
| "type": "dashboard" | |
| }, | |
| "type": "dashboard" | |
| } | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "id": 3085, | |
| "iteration": 1631554945276, | |
| "links": [ | |
| ], | |
| "panels": [ | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "mappings": [ | |
| ], | |
| "noValue": "0", | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| { | |
| "color": "green", | |
| "value": null | |
| }, | |
| { | |
| "color": "red", | |
| "value": 80 | |
| } | |
| ] | |
| } | |
| }, | |
| "overrides": [ | |
| ] | |
| }, | |
| "gridPos": { | |
| "h": 5, | |
| "w": 6, | |
| "x": 0, | |
| "y": 0 | |
| }, | |
| "id": 6, | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "mean" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "text": { | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "8.1.3", | |
| "targets": [ | |
| { | |
| "expr": "grafana_alerting_result_total{job=~\"$job\", instance=~\"$instance\", state=\"alerting\"}", | |
| "instant": true, | |
| "interval": "", | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Firing Alerts", | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| { | |
| "color": "green", | |
| "value": null | |
| }, | |
| { | |
| "color": "red", | |
| "value": 80 | |
| } | |
| ] | |
| } | |
| }, | |
| "overrides": [ | |
| ] | |
| }, | |
| "gridPos": { | |
| "h": 5, | |
| "w": 6, | |
| "x": 6, | |
| "y": 0 | |
| }, | |
| "id": 8, | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "mean" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "text": { | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "8.1.3", | |
| "targets": [ | |
| { | |
| "expr": "sum(grafana_stat_totals_dashboard{job=~\"$job\", instance=~\"$instance\"})", | |
| "interval": "", | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Dashboards", | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": { | |
| "align": null, | |
| "displayMode": "auto" | |
| }, | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| { | |
| "color": "green", | |
| "value": null | |
| }, | |
| { | |
| "color": "red", | |
| "value": 80 | |
| } | |
| ] | |
| } | |
| }, | |
| "overrides": [ | |
| ] | |
| }, | |
| "gridPos": { | |
| "h": 5, | |
| "w": 12, | |
| "x": 12, | |
| "y": 0 | |
| }, | |
| "id": 10, | |
| "options": { | |
| "showHeader": true | |
| }, | |
| "pluginVersion": "8.1.3", | |
| "targets": [ | |
| { | |
| "expr": "grafana_build_info{job=~\"$job\", instance=~\"$instance\"}", | |
| "instant": true, | |
| "interval": "", | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Build Info", | |
| "transformations": [ | |
| { | |
| "id": "labelsToFields", | |
| "options": { | |
| } | |
| }, | |
| { | |
| "id": "organize", | |
| "options": { | |
| "excludeByName": { | |
| "Time": true, | |
| "Value": true, | |
| "branch": true, | |
| "container": true, | |
| "goversion": true, | |
| "namespace": true, | |
| "pod": true, | |
| "revision": true | |
| }, | |
| "indexByName": { | |
| "Time": 7, | |
| "Value": 11, | |
| "branch": 4, | |
| "container": 8, | |
| "edition": 2, | |
| "goversion": 6, | |
| "instance": 1, | |
| "job": 0, | |
| "namespace": 9, | |
| "pod": 10, | |
| "revision": 5, | |
| "version": 3 | |
| }, | |
| "renameByName": { | |
| } | |
| } | |
| } | |
| ], | |
| "type": "table" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ] | |
| }, | |
| "overrides": [ | |
| ] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 8, | |
| "w": 12, | |
| "x": 0, | |
| "y": 5 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 2, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "nullPointMode": "null", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "8.1.3", | |
| "pointradius": 2, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by (status_code) (irate(grafana_http_request_duration_seconds_count{job=~\"$job\", instance=~\"$instance\"}[1m])) ", | |
| "interval": "", | |
| "legendFormat": "{{status_code}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeRegions": [ | |
| ], | |
| "timeShift": null, | |
| "title": "RPS", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "$$hashKey": "object:157", | |
| "format": "reqps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "$$hashKey": "object:158", | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ] | |
| }, | |
| "overrides": [ | |
| ] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 8, | |
| "w": 12, | |
| "x": 12, | |
| "y": 5 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 4, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "nullPointMode": "null", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "8.1.3", | |
| "pointradius": 2, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "exemplar": true, | |
| "expr": "histogram_quantile(0.99, sum(irate(grafana_http_request_duration_seconds_bucket{instance=~\"$instance\", job=~\"$job\"}[$__rate_interval])) by (le)) * 1", | |
| "interval": "", | |
| "legendFormat": "99th Percentile", | |
| "refId": "A" | |
| }, | |
| { | |
| "exemplar": true, | |
| "expr": "histogram_quantile(0.50, sum(irate(grafana_http_request_duration_seconds_bucket{instance=~\"$instance\", job=~\"$job\"}[$__rate_interval])) by (le)) * 1", | |
| "interval": "", | |
| "legendFormat": "50th Percentile", | |
| "refId": "B" | |
| }, | |
| { | |
| "exemplar": true, | |
| "expr": "sum(irate(grafana_http_request_duration_seconds_sum{instance=~\"$instance\", job=~\"$job\"}[$__rate_interval])) * 1 / sum(irate(grafana_http_request_duration_seconds_count{instance=~\"$instance\", job=~\"$job\"}[$__rate_interval]))", | |
| "interval": "", | |
| "legendFormat": "Average", | |
| "refId": "C" | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeRegions": [ | |
| ], | |
| "timeShift": null, | |
| "title": "Request Latency", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "$$hashKey": "object:210", | |
| "format": "ms", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| }, | |
| { | |
| "$$hashKey": "object:211", | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| } | |
| ], | |
| "schemaVersion": 30, | |
| "style": "dark", | |
| "tags": [ | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "selected": true, | |
| "text": "dev-cortex", | |
| "value": "dev-cortex" | |
| }, | |
| "description": null, | |
| "error": null, | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "queryValue": "", | |
| "refresh": 1, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": ".*", | |
| "current": { | |
| "selected": false, | |
| "text": [ | |
| "default/grafana" | |
| ], | |
| "value": [ | |
| "default/grafana" | |
| ] | |
| }, | |
| "datasource": "$datasource", | |
| "definition": "label_values(grafana_build_info, job)", | |
| "description": null, | |
| "error": null, | |
| "hide": 0, | |
| "includeAll": true, | |
| "label": null, | |
| "multi": true, | |
| "name": "job", | |
| "options": [ | |
| ], | |
| "query": { | |
| "query": "label_values(grafana_build_info, job)", | |
| "refId": "Billing Admin-job-Variable-Query" | |
| }, | |
| "refresh": 1, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 0, | |
| "tagValuesQuery": "", | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": ".*", | |
| "current": { | |
| "selected": false, | |
| "text": "All", | |
| "value": "$__all" | |
| }, | |
| "datasource": "$datasource", | |
| "definition": "label_values(grafana_build_info, instance)", | |
| "description": null, | |
| "error": null, | |
| "hide": 0, | |
| "includeAll": true, | |
| "label": null, | |
| "multi": true, | |
| "name": "instance", | |
| "options": [ | |
| ], | |
| "query": { | |
| "query": "label_values(grafana_build_info, instance)", | |
| "refId": "Billing Admin-instance-Variable-Query" | |
| }, | |
| "refresh": 1, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 0, | |
| "tagValuesQuery": "", | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-6h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Grafana Overview", | |
| "uid": "6be0s85Mk", | |
| "version": 2 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-coredns.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-coredns | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-coredns.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| { | |
| "builtIn": 1, | |
| "datasource": "-- Grafana --", | |
| "enable": true, | |
| "hide": true, | |
| "iconColor": "rgba(0, 211, 255, 1)", | |
| "name": "Annotations & Alerts", | |
| "type": "dashboard" | |
| } | |
| ] | |
| }, | |
| "description": "A dashboard for the CoreDNS DNS server with updated metrics for version 1.7.0+. Based on the CoreDNS dashboard by buhay.", | |
| "editable": true, | |
| "gnetId": 12539, | |
| "graphTooltip": 0, | |
| "iteration": 1603798405693, | |
| "links": [ | |
| { | |
| "icon": "external link", | |
| "tags": [], | |
| "targetBlank": true, | |
| "title": "CoreDNS.io", | |
| "type": "link", | |
| "url": "https://coredns.io" | |
| } | |
| ], | |
| "panels": [ | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [], | |
| "mappings": [], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| { | |
| "color": "green", | |
| "value": null | |
| }, | |
| { | |
| "color": "red", | |
| "value": 80 | |
| } | |
| ] | |
| } | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 8, | |
| "x": 0, | |
| "y": 0 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 2, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "total", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_dns_request_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (proto) or\nsum(rate(coredns_dns_requests_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (proto)", | |
| "format": "time_series", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}", | |
| "refId": "A", | |
| "step": 60 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (total)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 8, | |
| "x": 8, | |
| "y": 0 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 4, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "total", | |
| "yaxis": 2 | |
| }, | |
| { | |
| "alias": "other", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_dns_request_type_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (type) or \nsum(rate(coredns_dns_requests_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (type)", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{type}}", | |
| "refId": "A", | |
| "step": 60 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (by qtype)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 8, | |
| "x": 16, | |
| "y": 0 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 6, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "total", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_dns_request_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (zone) or\nsum(rate(coredns_dns_requests_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (zone)", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{zone}}", | |
| "refId": "A", | |
| "step": 60 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (by zone)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 7 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 8, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "total", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_dns_request_do_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) or\nsum(rate(coredns_dns_do_requests_total{job=\"coredns\",instance=~\"$instance\"}[5m]))", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "DO", | |
| "refId": "A", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "sum(rate(coredns_dns_request_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) or\nsum(rate(coredns_dns_requests_total{job=\"coredns\",instance=~\"$instance\"}[5m]))", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "total", | |
| "refId": "B", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (DO bit)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 6, | |
| "x": 12, | |
| "y": 7 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 10, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "tcp:90", | |
| "yaxis": 2 | |
| }, | |
| { | |
| "alias": "tcp:99 ", | |
| "yaxis": 2 | |
| }, | |
| { | |
| "alias": "tcp:50", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:99 ", | |
| "refId": "A", | |
| "step": 60 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:90", | |
| "refId": "B", | |
| "step": 60 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto))", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:50", | |
| "refId": "C", | |
| "step": 60 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (size, udp)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 6, | |
| "x": 18, | |
| "y": 7 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 12, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "tcp:90", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:99 ", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:50", | |
| "yaxis": 1 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", | |
| "format": "time_series", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:99 ", | |
| "refId": "A", | |
| "step": 60 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", | |
| "format": "time_series", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:90", | |
| "refId": "B", | |
| "step": 60 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto))", | |
| "format": "time_series", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:50", | |
| "refId": "C", | |
| "step": 60 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Requests (size,tcp)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 14 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 14, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_dns_response_rcode_count_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (rcode) or\nsum(rate(coredns_dns_responses_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (rcode)", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{rcode}}", | |
| "refId": "A", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Responses (by rcode)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 12, | |
| "y": 14 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 32, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_request_duration_seconds_bucket{job=\"coredns\",instance=~\"$instance\"}[5m])) by (le, job))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "99%", | |
| "refId": "A", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_request_duration_seconds_bucket{job=\"coredns\",instance=~\"$instance\"}[5m])) by (le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "90%", | |
| "refId": "B", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_request_duration_seconds_bucket{job=\"coredns\",instance=~\"$instance\"}[5m])) by (le))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "50%", | |
| "refId": "C", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Responses (duration)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "s", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 21 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 18, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "udp:50%", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:50%", | |
| "yaxis": 2 | |
| }, | |
| { | |
| "alias": "tcp:90%", | |
| "yaxis": 2 | |
| }, | |
| { | |
| "alias": "tcp:99%", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:99%", | |
| "refId": "A", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:90%", | |
| "refId": "B", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"udp\"}[5m])) by (le,proto)) ", | |
| "hide": false, | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:50%", | |
| "metric": "", | |
| "refId": "C", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Responses (size, udp)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 12, | |
| "y": 21 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 20, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "udp:50%", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:50%", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:90%", | |
| "yaxis": 1 | |
| }, | |
| { | |
| "alias": "tcp:99%", | |
| "yaxis": 1 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "histogram_quantile(0.99, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:99%", | |
| "refId": "A", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.90, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le,proto)) ", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:90%", | |
| "refId": "B", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "histogram_quantile(0.50, sum(rate(coredns_dns_response_size_bytes_bucket{job=\"coredns\",instance=~\"$instance\",proto=\"tcp\"}[5m])) by (le, proto)) ", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{proto}}:50%", | |
| "metric": "", | |
| "refId": "C", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Responses (size, tcp)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 0, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 28 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 22, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(coredns_cache_size{job=\"coredns\",instance=~\"$instance\"}) by (type) or\nsum(coredns_cache_entries{job=\"coredns\",instance=~\"$instance\"}) by (type)", | |
| "interval": "", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{type}}", | |
| "refId": "A", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Cache (size)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "cumulative" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "decbytes", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| }, | |
| { | |
| "aliasColors": {}, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "editable": true, | |
| "error": false, | |
| "fieldConfig": { | |
| "defaults": { | |
| "custom": {}, | |
| "links": [] | |
| }, | |
| "overrides": [] | |
| }, | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "grid": {}, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 12, | |
| "y": 28 | |
| }, | |
| "hiddenSeries": false, | |
| "id": 24, | |
| "legend": { | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 2, | |
| "links": [], | |
| "nullPointMode": "connected", | |
| "options": { | |
| "alertThreshold": true | |
| }, | |
| "percentage": false, | |
| "pluginVersion": "7.2.0", | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "misses", | |
| "yaxis": 2 | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(coredns_cache_hits_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (type)", | |
| "hide": false, | |
| "intervalFactor": 2, | |
| "legendFormat": "hits:{{type}}", | |
| "refId": "A", | |
| "step": 40 | |
| }, | |
| { | |
| "expr": "sum(rate(coredns_cache_misses_total{job=\"coredns\",instance=~\"$instance\"}[5m])) by (type)", | |
| "hide": false, | |
| "intervalFactor": 2, | |
| "legendFormat": "misses", | |
| "refId": "B", | |
| "step": 40 | |
| } | |
| ], | |
| "thresholds": [], | |
| "timeFrom": null, | |
| "timeRegions": [], | |
| "timeShift": null, | |
| "title": "Cache (hitrate)", | |
| "tooltip": { | |
| "shared": true, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "pps", | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| } | |
| ], | |
| "yaxis": { | |
| "align": false, | |
| "alignLevel": null | |
| } | |
| } | |
| ], | |
| "refresh": "10s", | |
| "schemaVersion": 26, | |
| "style": "dark", | |
| "tags": [ | |
| "dns", | |
| "coredns" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "selected": true, | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "datasource", | |
| "options": [], | |
| "query": "prometheus", | |
| "queryValue": "", | |
| "refresh": 1, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": ".*", | |
| "current": { | |
| "selected": true, | |
| "text": "All", | |
| "value": "$__all" | |
| }, | |
| "datasource": "$datasource", | |
| "definition": "label_values(up{job=\"coredns\"}, instance)", | |
| "hide": 0, | |
| "includeAll": true, | |
| "label": "Instance", | |
| "multi": false, | |
| "name": "instance", | |
| "options": [], | |
| "query": "label_values(up{job=\"coredns\"}, instance)", | |
| "refresh": 1, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 3, | |
| "tagValuesQuery": "", | |
| "tags": [], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-3h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "CoreDNS", | |
| "uid": "vkQ0UHxik", | |
| "version": 2 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-cluster.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-cluster | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-cluster.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "100px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "cluster:node_cpu:ratio_rate5m{cluster=\"$cluster\"}", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Utilisation", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"cpu\",cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Requests Commitment", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(namespace_cpu:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"cpu\",cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Limits Commitment", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "1 - sum(:node_memory_MemAvailable_bytes:sum{cluster=\"$cluster\"}) / sum(node_memory_MemTotal_bytes{job=\"node-exporter\",cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Utilisation", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(namespace_memory:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"memory\",cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Requests Commitment", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 2, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(namespace_memory:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) / sum(kube_node_status_allocatable{job=\"kube-state-metrics\",resource=\"memory\",cluster=\"$cluster\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Limits Commitment", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Headlines", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Pods", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Workloads", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to workloads", | |
| "linkUrl": "/d/a87fb0d919ec0ea5f6543124e16c42a5/k8s-resources-workloads-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Namespace", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", | |
| "pattern": "namespace", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(kube_pod_owner{job=\"kube-state-metrics\", cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "count(avg(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace) / sum(namespace_cpu:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(namespace_cpu:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\"}) by (namespace) / sum(namespace_cpu:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage (w/o cache)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Pods", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Workloads", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to workloads", | |
| "linkUrl": "/d/a87fb0d919ec0ea5f6543124e16c42a5/k8s-resources-workloads-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell_1", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Memory Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Namespace", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", | |
| "pattern": "namespace", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(kube_pod_owner{job=\"kube-state-metrics\", cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "count(avg(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\"}) by (workload, namespace)) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(namespace_memory:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by (namespace) / sum(namespace_memory:kube_pod_container_resource_requests:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(namespace_memory:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", container!=\"\"}) by (namespace) / sum(namespace_memory:kube_pod_container_resource_limits:sum{cluster=\"$cluster\"}) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Requests by Namespace", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Requests", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Current Receive Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Current Transmit Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Namespace", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", | |
| "pattern": "namespace", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Network Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Current Network Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 14, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "avg(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Namespace: Received", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 15, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "avg(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Namespace: Transmitted", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Average Container Bandwidth by Namespace", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 16, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 17, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 18, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 19, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=~\".+\"}[$__rate_interval])) by (namespace)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets Dropped", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": -1, | |
| "fill": 10, | |
| "id": 20, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "ceil(sum by(namespace) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval])))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "IOPS(Reads+Writes)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 21, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{namespace}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "ThroughPut(Read+Write)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 22, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "sort": { | |
| "col": 4, | |
| "desc": true | |
| }, | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "IOPS(Reads)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Reads + Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Throughput(Read)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Read + Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Namespace", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/85a562078cdf77779eaa1add43ccec1e/k8s-resources-namespace?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$__cell", | |
| "pattern": "namespace", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(namespace) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace!=\"\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Storage IO", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO - Distribution", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Cluster", | |
| "uid": "efa86fd1d0c121a26444b636a3f509a8", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-namespace.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-namespace | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-namespace.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "100px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Utilisation (from requests)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) / sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Utilisation (from limits)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) / sum(kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Utilisation (from requests)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "format": "percentunit", | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 3, | |
| "stack": false, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) / sum(kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"})", | |
| "format": "time_series", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "refId": "A" | |
| } | |
| ], | |
| "thresholds": "70,80", | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Utilisation (from limits)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "singlestat", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": false, | |
| "title": "Headlines", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "quota - requests", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "quota - limits", | |
| "color": "#FF9830", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "quota - requests", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "quota - limits", | |
| "color": "#FF9830", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage (w/o cache)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Memory Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Usage (RSS)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Cache)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Swap)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #H", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) by (pod) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\", image!=\"\"}) by (pod) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_cache{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_swap{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "H", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Current Receive Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Current Transmit Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Network Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Current Network Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_bytes_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_bytes_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 14, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_dropped_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 15, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_dropped_total{cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets Dropped", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": -1, | |
| "fill": 10, | |
| "id": 16, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "ceil(sum by(pod) (rate(container_fs_reads_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "IOPS(Reads+Writes)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 17, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_bytes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{container!=\"\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "ThroughPut(Read+Write)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 18, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "sort": { | |
| "col": 4, | |
| "desc": true | |
| }, | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "IOPS(Reads)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Reads + Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Throughput(Read)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Read + Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Storage IO", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO - Distribution", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-state-metrics\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "namespace", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_namespace_status_phase{job=\"kube-state-metrics\", cluster=\"$cluster\"}, namespace)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Namespace (Pods)", | |
| "uid": "85a562078cdf77779eaa1add43ccec1e", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-node.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-node | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-node.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "max capacity", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(kube_node_status_capacity{cluster=\"$cluster\", node=~\"$node\", resource=\"cpu\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "max capacity", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", node=~\"$node\"}) by (pod) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "max capacity", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(kube_node_status_capacity{cluster=\"$cluster\", node=~\"$node\", resource=\"memory\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "max capacity", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\", container!=\"\"}) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage (w/o cache)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Memory Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Usage (RSS)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Cache)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Swap)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #H", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_working_set_bytes{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", node=~\"$node\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_rss{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_cache{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_memory_swap{cluster=\"$cluster\", node=~\"$node\",container!=\"\"}) by (pod)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "H", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Quota", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-state-metrics\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": true, | |
| "name": "node", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_node_info{cluster=\"$cluster\"}, node)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Node (Pods)", | |
| "uid": "200ac8fdbfbb74b39aff88118e4d1c2c", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-pod.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-pod | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-pod.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "requests", | |
| "color": "#F2495C", | |
| "fill": 0, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "limits", | |
| "color": "#FF9830", | |
| "fill": 0, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{namespace=\"$namespace\", pod=\"$pod\", cluster=\"$cluster\"}) by (container)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{container}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"cpu\"}\n)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"cpu\"}\n)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": true, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(increase(container_cpu_cfs_throttled_periods_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", cluster=\"$cluster\"}[$__rate_interval])) by (container) /sum(increase(container_cpu_cfs_periods_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", cluster=\"$cluster\"}[$__rate_interval])) by (container)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{container}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| { | |
| "colorMode": "critical", | |
| "fill": true, | |
| "line": true, | |
| "op": "gt", | |
| "value": 0.25, | |
| "yaxis": "left" | |
| } | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Throttling", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "percentunit", | |
| "label": null, | |
| "logBase": 1, | |
| "max": 1, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Throttling", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Container", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "container", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container) / sum(cluster:namespace:pod_cpu:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "requests", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "limits", | |
| "color": "#FF9830", | |
| "dashes": true, | |
| "fill": 0, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", image!=\"\"}) by (container)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{container}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"memory\"}\n)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", resource=\"memory\"}\n)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage (WSS)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Memory Usage (WSS)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Usage (RSS)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Cache)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #G", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Usage (Swap)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #H", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Container", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "container", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", image!=\"\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", image!=\"\"}) by (container) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_requests{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container!=\"\", image!=\"\"}) by (container) / sum(cluster:namespace:pod_memory:active:kube_pod_container_resource_limits{cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_rss{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_cache{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "G", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(container_memory_swap{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\", container != \"\", container != \"POD\"}) by (container)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "H", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])) by (pod)", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets Dropped", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": -1, | |
| "fill": 10, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "ceil(sum by(pod) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "Reads", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "ceil(sum by(pod) (rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\",namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval])))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "Writes", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "IOPS", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "Reads", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(pod) (rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=~\"$pod\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "Writes", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "ThroughPut", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO - Distribution(Pod - Read & Writes)", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "decimals": -1, | |
| "fill": 10, | |
| "id": 14, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "ceil(sum by(container) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval])))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{container}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "IOPS(Reads+Writes)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 15, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum by(container) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{container}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "ThroughPut(Read+Write)", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO - Distribution(Containers)", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 16, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "sort": { | |
| "col": 4, | |
| "desc": true | |
| }, | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "IOPS(Reads)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "IOPS(Reads + Writes)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": -1, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Throughput(Read)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Throughput(Read + Write)", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Container", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "container", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum by(container) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(container) (rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\",device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(container) (rate(container_fs_reads_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(container) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(container) (rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum by(container) (rate(container_fs_reads_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]) + rate(container_fs_writes_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", device=~\"(/dev/)?(mmcblk.p.+|nvme.+|rbd.+|sd.+|vd.+|xvd.+|dm-.+|md.+|dasd.+)\", container!=\"\", cluster=\"$cluster\", namespace=\"$namespace\", pod=\"$pod\"}[$__rate_interval]))", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Storage IO", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Storage IO - Distribution", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-state-metrics\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "namespace", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_namespace_status_phase{job=\"kube-state-metrics\", cluster=\"$cluster\"}, namespace)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "pod", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_pod_info{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\"}, pod)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Pod", | |
| "uid": "6581e46e4e5c7ba40a07646395ef7b23", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-workload.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-workload | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-workload.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Memory Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n/sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=\"$workload\", workload_type=\"$type\"}\n) by (pod)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Current Receive Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Current Transmit Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Pod", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/6581e46e4e5c7ba40a07646395ef7b23/k8s-resources-pod?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-pod=$__cell", | |
| "pattern": "pod", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Network Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Current Network Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(avg(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Pod: Received", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(avg(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Pod: Transmitted", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Average Container Bandwidth by Pod", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\"$workload\", workload_type=\"$type\"}) by (pod))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{pod}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets Dropped", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-state-metrics\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "namespace", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_namespace_status_phase{job=\"kube-state-metrics\", cluster=\"$cluster\"}, namespace)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "type", | |
| "options": [ | |
| ], | |
| "query": "label_values(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\"}, workload_type)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "workload", | |
| "options": [ | |
| ], | |
| "query": "label_values(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}, workload)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Workload", | |
| "uid": "a164a7f0339f99e89cea5cb47e9be617", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/k8s-resources-workloads-namespace.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-k8s-resources-workloads-namespace | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| k8s-resources-workloads-namespace.json: |- | |
| { | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": true, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "links": [ | |
| ], | |
| "refresh": "10s", | |
| "rows": [ | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 1, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "quota - requests", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "quota - limits", | |
| "color": "#FF9830", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}} - {{workload_type}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.cpu\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.cpu\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 2, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Running Pods", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "CPU Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "CPU Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Workload", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$__cell_2", | |
| "pattern": "workload", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Workload Type", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "workload_type", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload, workload_type)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate{cluster=\"$cluster\", namespace=\"$namespace\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"cpu\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "CPU Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "CPU Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 3, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| { | |
| "alias": "quota - requests", | |
| "color": "#F2495C", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| }, | |
| { | |
| "alias": "quota - limits", | |
| "color": "#FF9830", | |
| "dashes": true, | |
| "fill": 0, | |
| "hiddenSeries": true, | |
| "hideTooltip": true, | |
| "legend": true, | |
| "linewidth": 2, | |
| "stack": false | |
| } | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}} - {{workload_type}}", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"requests.memory\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - requests", | |
| "legendLink": null, | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "scalar(kube_resourcequota{cluster=\"$cluster\", namespace=\"$namespace\", type=\"hard\",resource=\"limits.memory\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "quota - limits", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "bytes", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 4, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Running Pods", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 0, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Memory Usage", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Requests %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Memory Limits", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "bytes" | |
| }, | |
| { | |
| "alias": "Memory Limits %", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "percentunit" | |
| }, | |
| { | |
| "alias": "Workload", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$__cell_2", | |
| "pattern": "workload", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Workload Type", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "workload_type", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "count(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload, workload_type)", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_requests{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "sum(\n container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\", container!=\"\", image!=\"\"}\n * on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n/sum(\n kube_pod_container_resource_limits{job=\"kube-state-metrics\", cluster=\"$cluster\", namespace=\"$namespace\", resource=\"memory\"}\n* on(namespace,pod)\n group_left(workload, workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}\n) by (workload, workload_type)\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Memory Quota", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Memory Quota", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "id": 5, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 12, | |
| "stack": false, | |
| "steppedLine": false, | |
| "styles": [ | |
| { | |
| "alias": "Time", | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "pattern": "Time", | |
| "type": "hidden" | |
| }, | |
| { | |
| "alias": "Current Receive Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #A", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Current Transmit Bandwidth", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #B", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "Bps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #C", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #D", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Received Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #E", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Rate of Transmitted Packets Dropped", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "Value #F", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "pps" | |
| }, | |
| { | |
| "alias": "Workload", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": true, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down to pods", | |
| "linkUrl": "/d/a164a7f0339f99e89cea5cb47e9be617/k8s-resources-workload?var-datasource=$datasource&var-cluster=$cluster&var-namespace=$namespace&var-workload=$__cell&var-type=$type", | |
| "pattern": "workload", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "Workload Type", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "link": false, | |
| "linkTargetBlank": false, | |
| "linkTooltip": "Drill down", | |
| "linkUrl": "", | |
| "pattern": "workload_type", | |
| "thresholds": [ | |
| ], | |
| "type": "number", | |
| "unit": "short" | |
| }, | |
| { | |
| "alias": "", | |
| "colorMode": null, | |
| "colors": [ | |
| ], | |
| "dateFormat": "YYYY-MM-DD HH:mm:ss", | |
| "decimals": 2, | |
| "pattern": "/.*/", | |
| "thresholds": [ | |
| ], | |
| "type": "string", | |
| "unit": "short" | |
| } | |
| ], | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "B", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "C", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "D", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "E", | |
| "step": 10 | |
| }, | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "table", | |
| "instant": true, | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "F", | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Current Network Usage", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "transform": "table", | |
| "type": "table", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Current Network Usage", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 6, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Receive Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 7, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Transmit Bandwidth", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Bandwidth", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 8, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(avg(irate(container_network_receive_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Workload: Received", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 9, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(avg(irate(container_network_transmit_bytes_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Average Container Bandwidth by Workload: Transmitted", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "Bps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Average Container Bandwidth by Workload", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 10, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 11, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets", | |
| "titleSize": "h6" | |
| }, | |
| { | |
| "collapse": false, | |
| "height": "250px", | |
| "panels": [ | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 12, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_receive_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Received Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 10, | |
| "id": 13, | |
| "interval": "1m", | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": false, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "total": false, | |
| "values": false | |
| }, | |
| "lines": true, | |
| "linewidth": 0, | |
| "links": [ | |
| ], | |
| "nullPointMode": "null as zero", | |
| "percentage": false, | |
| "pointradius": 5, | |
| "points": false, | |
| "renderer": "flot", | |
| "seriesOverrides": [ | |
| ], | |
| "spaceLength": 10, | |
| "span": 6, | |
| "stack": true, | |
| "steppedLine": false, | |
| "targets": [ | |
| { | |
| "expr": "(sum(irate(container_network_transmit_packets_dropped_total{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", cluster=\"$cluster\", namespace=\"$namespace\"}[$__rate_interval])\n* on (namespace,pod)\ngroup_left(workload,workload_type) namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\", workload_type=\"$type\"}) by (workload))\n", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{workload}}", | |
| "legendLink": null, | |
| "step": 10 | |
| } | |
| ], | |
| "thresholds": [ | |
| ], | |
| "timeFrom": null, | |
| "timeShift": null, | |
| "title": "Rate of Transmitted Packets Dropped", | |
| "tooltip": { | |
| "shared": false, | |
| "sort": 2, | |
| "value_type": "individual" | |
| }, | |
| "type": "graph", | |
| "xaxis": { | |
| "buckets": null, | |
| "mode": "time", | |
| "name": null, | |
| "show": true, | |
| "values": [ | |
| ] | |
| }, | |
| "yaxes": [ | |
| { | |
| "format": "pps", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": 0, | |
| "show": true | |
| }, | |
| { | |
| "format": "short", | |
| "label": null, | |
| "logBase": 1, | |
| "max": null, | |
| "min": null, | |
| "show": false | |
| } | |
| ] | |
| } | |
| ], | |
| "repeat": null, | |
| "repeatIteration": null, | |
| "repeatRowId": null, | |
| "showTitle": true, | |
| "title": "Rate of Packets Dropped", | |
| "titleSize": "h6" | |
| } | |
| ], | |
| "schemaVersion": 14, | |
| "style": "dark", | |
| "tags": [ | |
| "kubernetes-mixin" | |
| ], | |
| "templating": { | |
| "list": [ | |
| { | |
| "current": { | |
| "text": "default", | |
| "value": "default" | |
| }, | |
| "hide": 0, | |
| "label": "Data Source", | |
| "name": "datasource", | |
| "options": [ | |
| ], | |
| "query": "prometheus", | |
| "refresh": 1, | |
| "regex": "", | |
| "type": "datasource" | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 2, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "cluster", | |
| "options": [ | |
| ], | |
| "query": "label_values(up{job=\"kube-state-metrics\"}, cluster)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "current": { | |
| "text": "", | |
| "value": "" | |
| }, | |
| "datasource": "$datasource", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "namespace", | |
| "options": [ | |
| ], | |
| "query": "label_values(kube_pod_info{job=\"kube-state-metrics\", cluster=\"$cluster\"}, namespace)", | |
| "refresh": 2, | |
| "regex": "", | |
| "sort": 1, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| }, | |
| { | |
| "allValue": null, | |
| "auto": false, | |
| "auto_count": 30, | |
| "auto_min": "10s", | |
| "current": { | |
| "text": "deployment", | |
| "value": "deployment" | |
| }, | |
| "datasource": "$datasource", | |
| "definition": "label_values(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\"}, workload_type)", | |
| "hide": 0, | |
| "includeAll": false, | |
| "label": null, | |
| "multi": false, | |
| "name": "type", | |
| "options": [ | |
| ], | |
| "query": "label_values(namespace_workload_pod:kube_pod_owner:relabel{cluster=\"$cluster\", namespace=\"$namespace\", workload=~\".+\"}, workload_type)", | |
| "refresh": 2, | |
| "regex": "", | |
| "skipUrlSync": false, | |
| "sort": 0, | |
| "tagValuesQuery": "", | |
| "tags": [ | |
| ], | |
| "tagsQuery": "", | |
| "type": "query", | |
| "useTags": false | |
| } | |
| ] | |
| }, | |
| "time": { | |
| "from": "now-1h", | |
| "to": "now" | |
| }, | |
| "timepicker": { | |
| "refresh_intervals": [ | |
| "5s", | |
| "10s", | |
| "30s", | |
| "1m", | |
| "5m", | |
| "15m", | |
| "30m", | |
| "1h", | |
| "2h", | |
| "1d" | |
| ], | |
| "time_options": [ | |
| "5m", | |
| "15m", | |
| "1h", | |
| "6h", | |
| "12h", | |
| "24h", | |
| "2d", | |
| "7d", | |
| "30d" | |
| ] | |
| }, | |
| "timezone": "utc", | |
| "title": "Kubernetes / Compute Resources / Namespace (Workloads)", | |
| "uid": "a87fb0d919ec0ea5f6543124e16c42a5", | |
| "version": 0 | |
| } | |
| --- | |
| # Source: kube-prometheus-stack/templates/grafana/dashboards-1.14/kubelet.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| namespace: default | |
| name: prometheus-kube-prometheus-kubelet | |
| annotations: | |
| {} | |
| labels: | |
| grafana_dashboard: "1" | |
| app: kube-prometheus-stack-grafana | |
| app.kubernetes.io/managed-by: Helm | |
| app.kubernetes.io/instance: prometheus | |
| app.kubernetes.io/version: "45.2.0" | |
| app.kubernetes.io/part-of: kube-prometheus-stack | |
| chart: kube-prometheus-stack-45.2.0 | |
| release: "prometheus" | |
| heritage: "Helm" | |
| data: | |
| kubelet.json: |- | |
| { | |
| "__inputs": [ | |
| ], | |
| "__requires": [ | |
| ], | |
| "annotations": { | |
| "list": [ | |
| ] | |
| }, | |
| "editable": false, | |
| "gnetId": null, | |
| "graphTooltip": 0, | |
| "hideControls": false, | |
| "id": null, | |
| "links": [ | |
| ], | |
| "panels": [ | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 0, | |
| "y": 0 | |
| }, | |
| "id": 2, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(kubelet_node_name{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Running Kubelets", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 4, | |
| "y": 0 | |
| }, | |
| "id": 3, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(kubelet_running_pods{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}) OR sum(kubelet_running_pod_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Running Pods", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 8, | |
| "y": 0 | |
| }, | |
| "id": 4, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(kubelet_running_containers{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}) OR sum(kubelet_running_container_count{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Running Containers", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 12, | |
| "y": 0 | |
| }, | |
| "id": 5, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\", state=\"actual_state_of_world\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Actual Volume Count", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 16, | |
| "y": 0 | |
| }, | |
| "id": 6, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(volume_manager_total_volumes{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\",state=\"desired_state_of_world\"})", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Desired Volume Count", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "datasource": "$datasource", | |
| "fieldConfig": { | |
| "defaults": { | |
| "links": [ | |
| ], | |
| "mappings": [ | |
| ], | |
| "thresholds": { | |
| "mode": "absolute", | |
| "steps": [ | |
| ] | |
| }, | |
| "unit": "none" | |
| } | |
| }, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 4, | |
| "x": 20, | |
| "y": 0 | |
| }, | |
| "id": 7, | |
| "links": [ | |
| ], | |
| "options": { | |
| "colorMode": "value", | |
| "graphMode": "area", | |
| "justifyMode": "auto", | |
| "orientation": "auto", | |
| "reduceOptions": { | |
| "calcs": [ | |
| "lastNotNull" | |
| ], | |
| "fields": "", | |
| "values": false | |
| }, | |
| "textMode": "auto" | |
| }, | |
| "pluginVersion": "7", | |
| "targets": [ | |
| { | |
| "expr": "sum(rate(kubelet_node_config_error{cluster=\"$cluster\", job=\"kubelet\", metrics_path=\"/metrics\", instance=~\"$instance\"}[$__rate_interval]))", | |
| "format": "time_series", | |
| "intervalFactor": 2, | |
| "legendFormat": "{{instance}}", | |
| "refId": "A" | |
| } | |
| ], | |
| "title": "Config Error Count", | |
| "transparent": false, | |
| "type": "stat" | |
| }, | |
| { | |
| "aliasColors": { | |
| }, | |
| "bars": false, | |
| "dashLength": 10, | |
| "dashes": false, | |
| "datasource": "$datasource", | |
| "fill": 1, | |
| "fillGradient": 0, | |
| "gridPos": { | |
| "h": 7, | |
| "w": 12, | |
| "x": 0, | |
| "y": 7 | |
| }, | |
| "id": 8, | |
| "legend": { | |
| "alignAsTable": true, | |
| "avg": false, | |
| "current": true, | |
| "max": false, | |
| "min": false, | |
| "rightSide": true, | |
| "show": true, | |
| "sideWidth": null, | |
| "total": false, | |
| "values": true | |
| }, | |
| "lines": true, | |
| "linewidth": 1, | |
| "links": [ | |
| ], | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment