1 # Generated from 'persistentvolumesusage' from https://raw.githubusercontent.com/coreos/prometheus-operator/master/contrib/kube-prometheus/manifests/grafana-dashboardDefinitions.yaml
2 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled }}
6 name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) "persistentvolumesusage" | trunc 63 | trimSuffix "-" }}
8 {{- if $.Values.grafana.sidecar.dashboards.label }}
9 {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
11 app: {{ template "prometheus-operator.name" $ }}-grafana
12 {{ include "prometheus-operator.labels" $ | indent 4 }}
14 persistentvolumesusage.json: |-
24 "hideControls": false,
42 "datasource": "$datasource",
49 "alignAsTable": false,
64 "nullPointMode": "null",
79 "expr": "(kubelet_volume_stats_capacity_bytes{job=\"kubelet\", persistentvolumeclaim=\"$volume\"} - kubelet_volume_stats_available_bytes{job=\"kubelet\", persistentvolumeclaim=\"$volume\"}) / kubelet_volume_stats_capacity_bytes{job=\"kubelet\", persistentvolumeclaim=\"$volume\"} * 100\n",
80 "format": "time_series",
82 "legendFormat": "{{`{{ Usage }}`}}",
91 "title": "Volume Space Usage",
95 "value_type": "individual"
128 "repeatIteration": null,
131 "title": "Dashboard Row",
146 "datasource": "$datasource",
153 "alignAsTable": false,
168 "nullPointMode": "null",
180 "steppedLine": false,
183 "expr": "kubelet_volume_stats_inodes_used{job=\"kubelet\", persistentvolumeclaim=\"$volume\"} / kubelet_volume_stats_inodes{job=\"kubelet\", persistentvolumeclaim=\"$volume\"} * 100\n",
184 "format": "time_series",
186 "legendFormat": "{{`{{ Usage }}`}}",
195 "title": "Volume inodes Usage",
199 "value_type": "individual"
232 "repeatIteration": null,
235 "title": "Dashboard Row",
249 "text": "Prometheus",
250 "value": "Prometheus"
254 "name": "datasource",
258 "query": "prometheus",
268 "datasource": "$datasource",
271 "label": "Namespace",
277 "query": "label_values(kubelet_volume_stats_capacity_bytes{job=\"kubelet\"}, exported_namespace)",
281 "tagValuesQuery": "",
294 "datasource": "$datasource",
297 "label": "PersistentVolumeClaim",
303 "query": "label_values(kubelet_volume_stats_capacity_bytes{job=\"kubelet\", exported_namespace=\"$namespace\"}, persistentvolumeclaim)",
307 "tagValuesQuery": "",
322 "refresh_intervals": [
347 "title": "Persistent Volumes",
348 "uid": "919b92a8e8041bd567af9edab12c840c",