8 "datasource": "-- Grafana --",
11 "iconColor": "rgba(0, 211, 255, 1)",
12 "name": "Annotations & Alerts",
23 "hideControls": false,
29 "colorBackground": false,
33 "rgba(237, 129, 40, 0.89)",
36 "datasource": "$datasource",
42 "thresholdLabels": false,
43 "thresholdMarkers": true
57 "name": "value to text",
61 "name": "range to text",
66 "nullPointMode": "connected",
69 "postfixFontSize": "50%",
71 "prefixFontSize": "50%",
80 "fillColor": "rgba(31, 118, 189, 0.18)",
82 "lineColor": "rgb(31, 120, 193)",
88 "expr": "count(ceph_pool_metadata)",
99 "valueFontSize": "80%",
110 "cacheTimeout": null,
111 "colorBackground": false,
115 "rgba(237, 129, 40, 0.89)",
118 "datasource": "$datasource",
119 "description": "Count of the pools that have compression enabled",
125 "thresholdLabels": false,
126 "thresholdMarkers": true
140 "name": "value to text",
144 "name": "range to text",
148 "maxDataPoints": 100,
149 "nullPointMode": "connected",
152 "postfixFontSize": "50%",
154 "prefixFontSize": "50%",
163 "fillColor": "rgba(31, 118, 189, 0.18)",
165 "lineColor": "rgb(31, 120, 193)",
171 "expr": "count(ceph_pool_metadata{compression_mode!=\"none\"})",
179 "title": "Pools with Compression",
180 "type": "singlestat",
181 "valueFontSize": "80%",
189 "valueName": "current"
192 "cacheTimeout": null,
193 "colorBackground": false,
197 "rgba(237, 129, 40, 0.89)",
200 "datasource": "$datasource",
201 "description": "Total raw capacity available to the cluster",
207 "thresholdLabels": false,
208 "thresholdMarkers": true
222 "name": "value to text",
226 "name": "range to text",
230 "maxDataPoints": 100,
231 "nullPointMode": "connected",
234 "postfixFontSize": "50%",
236 "prefixFontSize": "50%",
245 "fillColor": "rgba(31, 118, 189, 0.18)",
247 "lineColor": "rgb(31, 120, 193)",
253 "expr": "sum(ceph_osd_stat_bytes)",
261 "title": "Total Raw Capacity",
262 "type": "singlestat",
263 "valueFontSize": "80%",
271 "valueName": "current"
274 "cacheTimeout": null,
275 "colorBackground": false,
279 "rgba(237, 129, 40, 0.89)",
282 "datasource": "$datasource",
283 "description": "Total raw capacity consumed by user data and associated overheads (metadata + redundancy)",
289 "thresholdLabels": false,
290 "thresholdMarkers": true
304 "name": "value to text",
308 "name": "range to text",
312 "maxDataPoints": 100,
313 "nullPointMode": "connected",
316 "postfixFontSize": "50%",
318 "prefixFontSize": "50%",
327 "fillColor": "rgba(31, 118, 189, 0.18)",
329 "lineColor": "rgb(31, 120, 193)",
335 "expr": "sum(ceph_pool_bytes_used)",
344 "title": "Raw Capacity Consumed",
345 "type": "singlestat",
346 "valueFontSize": "80%",
354 "valueName": "current"
357 "cacheTimeout": null,
358 "colorBackground": false,
362 "rgba(237, 129, 40, 0.89)",
365 "datasource": "$datasource",
366 "description": "Total of client data stored in the cluster",
372 "thresholdLabels": false,
373 "thresholdMarkers": true
387 "name": "value to text",
391 "name": "range to text",
395 "maxDataPoints": 100,
396 "nullPointMode": "connected",
399 "postfixFontSize": "50%",
401 "prefixFontSize": "50%",
410 "fillColor": "rgba(31, 118, 189, 0.18)",
412 "lineColor": "rgb(31, 120, 193)",
418 "expr": "sum(ceph_pool_stored)",
427 "title": "Logical Stored ",
428 "type": "singlestat",
429 "valueFontSize": "80%",
437 "valueName": "current"
440 "cacheTimeout": null,
441 "colorBackground": false,
445 "rgba(237, 129, 40, 0.89)",
448 "datasource": "$datasource",
449 "description": "A compression saving is determined as the data eligible to be compressed minus the capacity used to store the data after compression",
455 "thresholdLabels": false,
456 "thresholdMarkers": true
470 "name": "value to text",
474 "name": "range to text",
478 "maxDataPoints": 100,
479 "nullPointMode": "connected",
482 "postfixFontSize": "50%",
484 "prefixFontSize": "50%",
493 "fillColor": "rgba(31, 118, 189, 0.18)",
495 "lineColor": "rgb(31, 120, 193)",
501 "expr": "sum(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used)",
509 "title": "Compression Savings",
510 "type": "singlestat",
511 "valueFontSize": "80%",
519 "valueName": "current"
522 "cacheTimeout": null,
523 "colorBackground": false,
527 "rgba(237, 129, 40, 0.89)",
530 "datasource": "$datasource",
531 "description": "Indicates how suitable the data is within the pools that are/have been enabled for compression - averaged across all pools holding compressed data\n",
537 "thresholdLabels": false,
538 "thresholdMarkers": true
552 "name": "value to text",
556 "name": "range to text",
560 "maxDataPoints": 100,
561 "nullPointMode": "connected",
564 "postfixFontSize": "50%",
566 "prefixFontSize": "50%",
575 "fillColor": "rgba(31, 118, 189, 0.18)",
577 "lineColor": "rgb(31, 120, 193)",
583 "expr": "(sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_stored_raw and ceph_pool_compress_under_bytes > 0)) * 100",
591 "title": "Compression Eligibility",
592 "type": "singlestat",
593 "valueFontSize": "80%",
601 "valueName": "current"
604 "cacheTimeout": null,
605 "colorBackground": false,
609 "rgba(237, 129, 40, 0.89)",
612 "datasource": "$datasource",
613 "description": "This factor describes the average ratio of data eligible to be compressed divided by the data actually stored. It does not account for data written that was ineligible for compression (too small, or compression yield too low)",
619 "thresholdLabels": false,
620 "thresholdMarkers": true
634 "name": "value to text",
638 "name": "range to text",
642 "maxDataPoints": 100,
643 "nullPointMode": "connected",
646 "postfixFontSize": "50%",
648 "prefixFontSize": "50%",
657 "fillColor": "rgba(31, 118, 189, 0.18)",
659 "lineColor": "rgb(31, 120, 193)",
665 "expr": "sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_compress_bytes_used > 0)",
673 "title": "Compression Factor",
674 "type": "singlestat",
675 "valueFontSize": "80%",
683 "valueName": "current"
687 "datasource": "$datasource",
706 "rgba(245, 54, 54, 0.9)",
707 "rgba(237, 129, 40, 0.89)",
708 "rgba(50, 172, 45, 0.97)"
710 "dateFormat": "YYYY-MM-DD HH:mm:ss",
723 "rgba(245, 54, 54, 0.9)",
724 "rgba(237, 129, 40, 0.89)",
725 "rgba(50, 172, 45, 0.97)"
727 "dateFormat": "YYYY-MM-DD HH:mm:ss",
730 "pattern": "instance",
740 "rgba(245, 54, 54, 0.9)",
741 "rgba(237, 129, 40, 0.89)",
742 "rgba(50, 172, 45, 0.97)"
744 "dateFormat": "YYYY-MM-DD HH:mm:ss",
754 "alias": "Pool Name",
757 "rgba(245, 54, 54, 0.9)",
758 "rgba(237, 129, 40, 0.89)",
759 "rgba(50, 172, 45, 0.97)"
761 "dateFormat": "YYYY-MM-DD HH:mm:ss",
774 "rgba(245, 54, 54, 0.9)",
775 "rgba(237, 129, 40, 0.89)",
776 "rgba(50, 172, 45, 0.97)"
778 "dateFormat": "YYYY-MM-DD HH:mm:ss",
781 "pattern": "pool_id",
788 "alias": "Compression Factor",
791 "rgba(245, 54, 54, 0.9)",
792 "rgba(237, 129, 40, 0.89)",
793 "rgba(50, 172, 45, 0.97)"
795 "dateFormat": "YYYY-MM-DD HH:mm:ss",
798 "pattern": "Value #A",
806 "colorMode": "value",
808 "rgba(245, 54, 54, 0.9)",
809 "rgba(237, 129, 40, 0.89)",
810 "rgba(50, 172, 45, 0.97)"
812 "dateFormat": "YYYY-MM-DD HH:mm:ss",
815 "pattern": "Value #D",
821 "unit": "percentunit",
825 "alias": "Usable Free",
828 "rgba(245, 54, 54, 0.9)",
829 "rgba(237, 129, 40, 0.89)",
830 "rgba(50, 172, 45, 0.97)"
832 "dateFormat": "YYYY-MM-DD HH:mm:ss",
835 "pattern": "Value #B",
842 "alias": "Compression Eligibility",
845 "rgba(245, 54, 54, 0.9)",
846 "rgba(237, 129, 40, 0.89)",
847 "rgba(50, 172, 45, 0.97)"
849 "dateFormat": "YYYY-MM-DD HH:mm:ss",
852 "pattern": "Value #C",
859 "alias": "Compression Savings",
862 "rgba(245, 54, 54, 0.9)",
863 "rgba(237, 129, 40, 0.89)",
864 "rgba(50, 172, 45, 0.97)"
866 "dateFormat": "YYYY-MM-DD HH:mm:ss",
869 "pattern": "Value #E",
876 "alias": "Growth (5d)",
877 "colorMode": "value",
879 "rgba(245, 54, 54, 0.9)",
880 "rgba(237, 129, 40, 0.89)",
881 "rgba(50, 172, 45, 0.97)"
883 "dateFormat": "YYYY-MM-DD HH:mm:ss",
886 "pattern": "Value #F",
899 "rgba(245, 54, 54, 0.9)",
900 "rgba(237, 129, 40, 0.89)",
901 "rgba(50, 172, 45, 0.97)"
903 "dateFormat": "YYYY-MM-DD HH:mm:ss",
906 "pattern": "Value #G",
913 "alias": "Bandwidth",
916 "rgba(245, 54, 54, 0.9)",
917 "rgba(237, 129, 40, 0.89)",
918 "rgba(50, 172, 45, 0.97)"
920 "dateFormat": "YYYY-MM-DD HH:mm:ss",
923 "pattern": "Value #H",
933 "rgba(245, 54, 54, 0.9)",
934 "rgba(237, 129, 40, 0.89)",
935 "rgba(50, 172, 45, 0.97)"
937 "dateFormat": "YYYY-MM-DD HH:mm:ss",
940 "pattern": "__name__",
950 "rgba(245, 54, 54, 0.9)",
951 "rgba(237, 129, 40, 0.89)",
952 "rgba(50, 172, 45, 0.97)"
954 "dateFormat": "YYYY-MM-DD HH:mm:ss",
967 "rgba(245, 54, 54, 0.9)",
968 "rgba(237, 129, 40, 0.89)",
969 "rgba(50, 172, 45, 0.97)"
971 "dateFormat": "YYYY-MM-DD HH:mm:ss",
974 "pattern": "compression_mode",
984 "rgba(245, 54, 54, 0.9)",
985 "rgba(237, 129, 40, 0.89)",
986 "rgba(50, 172, 45, 0.97)"
988 "dateFormat": "YYYY-MM-DD HH:mm:ss",
991 "pattern": "description",
1001 "rgba(245, 54, 54, 0.9)",
1002 "rgba(237, 129, 40, 0.89)",
1003 "rgba(50, 172, 45, 0.97)"
1005 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1008 "pattern": "Value #J",
1018 "rgba(245, 54, 54, 0.9)",
1019 "rgba(237, 129, 40, 0.89)",
1020 "rgba(50, 172, 45, 0.97)"
1022 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1025 "pattern": "Value #I",
1032 "alias": "Compression",
1035 "rgba(245, 54, 54, 0.9)",
1036 "rgba(237, 129, 40, 0.89)",
1037 "rgba(50, 172, 45, 0.97)"
1039 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1042 "pattern": "Value #K",
1056 "expr": "(ceph_pool_compress_under_bytes / ceph_pool_compress_bytes_used > 0) and on(pool_id) (((ceph_pool_compress_under_bytes > 0) / ceph_pool_stored_raw) * 100 > 0.5)",
1059 "intervalFactor": 1,
1060 "legendFormat": "A",
1064 "expr": "ceph_pool_max_avail * on(pool_id) group_left(name) ceph_pool_metadata",
1067 "intervalFactor": 1,
1068 "legendFormat": "B",
1072 "expr": "((ceph_pool_compress_under_bytes > 0) / ceph_pool_stored_raw) * 100",
1075 "intervalFactor": 1,
1076 "legendFormat": "C",
1080 "expr": "(ceph_pool_percent_used * on(pool_id) group_left(name) ceph_pool_metadata)",
1083 "intervalFactor": 1,
1084 "legendFormat": "D",
1088 "expr": "(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used > 0)",
1091 "intervalFactor": 1,
1092 "legendFormat": "E",
1096 "expr": "delta(ceph_pool_stored[5d])",
1099 "intervalFactor": 1,
1100 "legendFormat": "F",
1104 "expr": "rate(ceph_pool_rd[30s]) + rate(ceph_pool_wr[30s])",
1107 "intervalFactor": 1,
1108 "legendFormat": "G",
1112 "expr": "rate(ceph_pool_rd_bytes[30s]) + rate(ceph_pool_wr_bytes[30s])",
1115 "intervalFactor": 1,
1116 "legendFormat": "H",
1120 "expr": "ceph_pool_metadata",
1123 "intervalFactor": 1,
1124 "legendFormat": "I",
1128 "expr": "ceph_pool_stored * on(pool_id) group_left ceph_pool_metadata",
1131 "intervalFactor": 1,
1132 "legendFormat": "J",
1136 "expr": "ceph_pool_metadata{compression_mode!=\"none\"}",
1139 "intervalFactor": 1,
1140 "legendFormat": "K",
1146 "intervalFactor": "",
1147 "legendFormat": "L",
1153 "title": "Pool Overview",
1154 "transform": "table",
1162 "datasource": "$datasource",
1163 "description": "This chart shows the sum of read and write IOPS from all clients by pool",
1174 "alignAsTable": false,
1188 "nullPointMode": "null as zero",
1189 "percentage": false,
1194 "seriesOverrides": [ ],
1197 "steppedLine": false,
1200 "expr": "topk($topk,round((rate(ceph_pool_rd[30s]) + rate(ceph_pool_wr[30s])),1) * on(pool_id) group_left(instance,name) ceph_pool_metadata) ",
1201 "format": "time_series",
1202 "intervalFactor": 1,
1203 "legendFormat": "{{name}} ",
1207 "expr": "topk($topk,rate(ceph_pool_wr[30s]) + on(pool_id) group_left(instance,name) ceph_pool_metadata) ",
1208 "format": "time_series",
1209 "intervalFactor": 1,
1210 "legendFormat": "{{name}} - write",
1217 "title": "Top $topk Client IOPS by Pool",
1221 "value_type": "individual"
1255 "datasource": "$datasource",
1256 "description": "The chart shows the sum of read and write bytes from all clients, by pool",
1267 "alignAsTable": false,
1281 "nullPointMode": "null as zero",
1282 "percentage": false,
1287 "seriesOverrides": [ ],
1290 "steppedLine": false,
1293 "expr": "topk($topk,(rate(ceph_pool_rd_bytes[30s]) + rate(ceph_pool_wr_bytes[30s])) * on(pool_id) group_left(instance,name) ceph_pool_metadata)",
1294 "format": "time_series",
1295 "intervalFactor": 1,
1296 "legendFormat": "{{name}}",
1303 "title": "Top $topk Client Bandwidth by Pool",
1307 "value_type": "individual"
1320 "label": "Throughput",
1341 "datasource": "$datasource",
1342 "description": "Historical view of capacity usage, to help identify growth and trends in pool consumption",
1353 "alignAsTable": false,
1367 "nullPointMode": "null as zero",
1368 "percentage": false,
1373 "seriesOverrides": [ ],
1376 "steppedLine": false,
1379 "expr": "ceph_pool_bytes_used * on(pool_id) group_right ceph_pool_metadata",
1380 "format": "time_series",
1381 "intervalFactor": 1,
1382 "legendFormat": "{{name}}",
1389 "title": "Pool Capacity Usage (RAW)",
1393 "value_type": "individual"
1406 "label": "Capacity Used",
1425 "schemaVersion": 22,
1432 "text": "Dashboard1",
1433 "value": "Dashboard1"
1436 "label": "Data Source",
1437 "name": "datasource",
1439 "query": "prometheus",
1442 "type": "datasource"
1451 "includeAll": false,
1472 "refresh_intervals": [
1498 "title": "Ceph Pools Overview",