27 "datasource": "-- Grafana --",
30 "iconColor": "rgba(0, 211, 255, 1)",
31 "name": "Annotations & Alerts",
42 "hideControls": false,
48 "colorBackground": false,
52 "rgba(237, 129, 40, 0.89)",
55 "datasource": "$datasource",
56 "format": "percentunit",
61 "thresholdLabels": false,
62 "thresholdMarkers": true
76 "name": "value to text",
80 "name": "range to text",
85 "nullPointMode": "connected",
88 "postfixFontSize": "50%",
90 "prefixFontSize": "50%",
99 "fillColor": "rgba(31, 118, 189, 0.18)",
101 "lineColor": "rgb(31, 120, 193)",
107 "expr": "(ceph_pool_stored / (ceph_pool_stored + ceph_pool_max_avail)) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
108 "format": "time_series",
114 "thresholds": ".7,.8",
115 "title": "Capacity used",
116 "type": "singlestat",
117 "valueFontSize": "80%",
125 "valueName": "current"
128 "cacheTimeout": null,
129 "colorBackground": false,
133 "rgba(237, 129, 40, 0.89)",
136 "datasource": "$datasource",
137 "description": "Time till pool is full assuming the average fill rate of the last 6 hours",
143 "thresholdLabels": false,
144 "thresholdMarkers": true
158 "name": "value to text",
162 "name": "range to text",
166 "maxDataPoints": 100,
167 "nullPointMode": "connected",
170 "postfixFontSize": "50%",
172 "prefixFontSize": "50%",
181 "fillColor": "rgba(31, 118, 189, 0.18)",
183 "lineColor": "rgb(31, 120, 193)",
189 "expr": "(ceph_pool_max_avail / deriv(ceph_pool_stored[6h])) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"} > 0",
190 "format": "time_series",
196 "thresholds": "current",
197 "title": "Time till full",
198 "type": "singlestat",
199 "valueFontSize": "80%",
211 "read_op_per_sec": "#3F6833",
212 "write_op_per_sec": "#E5AC0E"
217 "datasource": "$datasource",
228 "alignAsTable": false,
242 "nullPointMode": "null as zero",
248 "seriesOverrides": [ ],
251 "steppedLine": false,
254 "expr": "deriv(ceph_pool_objects[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
255 "format": "time_series",
257 "legendFormat": "Objects per second",
264 "title": "$pool_name Object Ingress/Egress",
268 "value_type": "individual"
281 "label": "Objects out(-) / in(+) ",
299 "read_op_per_sec": "#3F6833",
300 "write_op_per_sec": "#E5AC0E"
305 "datasource": "$datasource",
316 "alignAsTable": false,
330 "nullPointMode": "null as zero",
339 "transform": "negative-Y"
344 "steppedLine": false,
347 "expr": "irate(ceph_pool_rd[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
348 "format": "time_series",
350 "legendFormat": "reads",
354 "expr": "irate(ceph_pool_wr[1m]) * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
355 "format": "time_series",
357 "legendFormat": "writes",
364 "title": "$pool_name Client IOPS",
368 "value_type": "individual"
381 "label": "Read (-) / Write (+)",
399 "read_op_per_sec": "#3F6833",
400 "write_op_per_sec": "#E5AC0E"
405 "datasource": "$datasource",
416 "alignAsTable": false,
430 "nullPointMode": "null as zero",
439 "transform": "negative-Y"
444 "steppedLine": false,
447 "expr": "irate(ceph_pool_rd_bytes[1m]) + on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
448 "format": "time_series",
450 "legendFormat": "reads",
454 "expr": "irate(ceph_pool_wr_bytes[1m]) + on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
455 "format": "time_series",
457 "legendFormat": "writes",
464 "title": "$pool_name Client Throughput",
468 "value_type": "individual"
481 "label": "Read (-) / Write (+)",
499 "read_op_per_sec": "#3F6833",
500 "write_op_per_sec": "#E5AC0E"
505 "datasource": "$datasource",
516 "alignAsTable": false,
530 "nullPointMode": "null as zero",
536 "seriesOverrides": [ ],
539 "steppedLine": false,
542 "expr": "ceph_pool_objects * on(pool_id) group_left(instance,name) ceph_pool_metadata{name=~\"$pool_name\"}",
543 "format": "time_series",
545 "legendFormat": "Number of Objects",
552 "title": "$pool_name Objects",
556 "value_type": "individual"
595 "text": "Prometheus admin.virt1.home.fajerski.name:9090",
596 "value": "Prometheus admin.virt1.home.fajerski.name:9090"
599 "label": "Data Source",
600 "name": "datasource",
602 "query": "prometheus",
610 "datasource": "$datasource",
613 "label": "Pool Name",
617 "query": "label_values(ceph_pool_metadata,name)",
621 "tagValuesQuery": "",
634 "refresh_intervals": [
660 "title": "Ceph Pool Details",