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 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