27 "datasource": "-- Grafana --",
30 "iconColor": "rgba(0, 211, 255, 1)",
31 "name": "Annotations & Alerts",
40 "iteration": 1551858875941,
45 "colorBackground": false,
49 "rgba(237, 129, 40, 0.89)",
52 "datasource": "$datasource",
53 "format": "percentunit",
58 "thresholdLabels": false,
59 "thresholdMarkers": true
73 "name": "value to text",
77 "name": "range to text",
82 "nullPointMode": "connected",
85 "postfixFontSize": "50%",
87 "prefixFontSize": "50%",
96 "fillColor": "rgba(31, 118, 189, 0.18)",
98 "lineColor": "rgb(31, 120, 193)",
104 "expr": "(ceph_pool_stored / ceph_pool_max_avail) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
105 "format": "time_series",
110 "thresholds": ".7,.8",
111 "title": "Capacity used",
112 "type": "singlestat",
113 "valueFontSize": "50%",
121 "valueName": "current"
124 "cacheTimeout": null,
125 "colorBackground": false,
129 "rgba(237, 129, 40, 0.89)",
132 "datasource": "$datasource",
133 "description": "Time till pool is full assuming the average fill rate of the last 6 hours",
139 "thresholdLabels": false,
140 "thresholdMarkers": true
154 "name": "value to text",
158 "name": "range to text",
162 "maxDataPoints": 100,
163 "nullPointMode": "connected",
166 "postfixFontSize": "50%",
168 "prefixFontSize": "50%",
177 "fillColor": "rgba(31, 118, 189, 0.18)",
179 "lineColor": "rgb(31, 120, 193)",
185 "expr": "((ceph_pool_max_avail - ceph_pool_stored) / deriv(ceph_pool_stored[6h])) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"} > 0",
186 "format": "time_series",
192 "title": "Time till full",
193 "type": "singlestat",
194 "valueFontSize": "80%",
207 "valueName": "current"
211 "read_op_per_sec": "#3F6833",
212 "write_op_per_sec": "#E5AC0E"
217 "datasource": "$datasource",
239 "nullPointMode": "null as zero",
244 "seriesOverrides": [],
247 "steppedLine": false,
250 "expr": "deriv(ceph_pool_objects[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
251 "format": "time_series",
253 "legendFormat": "Objects per second",
260 "title": "$pool_name Object In-/Egress",
264 "value_type": "individual"
277 "label": "Objects out(-) / in(+) ",
299 "read_op_per_sec": "#3F6833",
300 "write_op_per_sec": "#E5AC0E"
305 "datasource": "$datasource",
327 "nullPointMode": "null as zero",
335 "transform": "negative-Y"
340 "steppedLine": false,
343 "expr": "irate(ceph_pool_rd[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
344 "format": "time_series",
346 "legendFormat": "reads",
350 "expr": "irate(ceph_pool_wr[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
351 "format": "time_series",
353 "legendFormat": "writes",
360 "title": "$pool_name Client IOPS",
364 "value_type": "individual"
377 "label": "Read (-) / Write (+)",
399 "read_op_per_sec": "#3F6833",
400 "write_op_per_sec": "#E5AC0E"
405 "datasource": "$datasource",
427 "nullPointMode": "null as zero",
435 "transform": "negative-Y"
440 "steppedLine": false,
443 "expr": "irate(ceph_pool_rd_bytes[1m]) + on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
444 "format": "time_series",
446 "legendFormat": "reads",
450 "expr": "irate(ceph_pool_wr_bytes[1m]) + on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
451 "format": "time_series",
453 "legendFormat": "writes",
460 "title": "$pool_name Client Throughput",
464 "value_type": "individual"
477 "label": "Read (-) / Write (+)",
499 "read_op_per_sec": "#3F6833",
500 "write_op_per_sec": "#E5AC0E"
505 "datasource": "$datasource",
527 "nullPointMode": "null as zero",
532 "seriesOverrides": [],
535 "steppedLine": false,
538 "expr": "ceph_pool_objects * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
539 "format": "time_series",
541 "legendFormat": "Number of Objects",
548 "title": "$pool_name Objects",
552 "value_type": "individual"
594 "text": "Prometheus admin.virt1.home.fajerski.name:9090",
595 "value": "Prometheus admin.virt1.home.fajerski.name:9090"
598 "label": "Data Source",
599 "name": "datasource",
601 "query": "prometheus",
604 "skipUrlSync": false,
610 "datasource": "$datasource",
613 "label": "Pool Name",
617 "query": "label_values(ceph_pool_metadata,name)",
620 "skipUrlSync": false,
622 "tagValuesQuery": "",
635 "refresh_intervals": [
660 "timezone": "browser",
661 "title": "Ceph Pool Details",