6 "datasource": "-- Grafana --",
9 "iconColor": "rgba(0, 211, 255, 1)",
10 "name": "Annotations & Alerts",
19 "iteration": 1617656284287,
24 "colorBackground": false,
28 "rgba(237, 129, 40, 0.89)",
31 "datasource": "$datasource",
37 "thresholdLabels": false,
38 "thresholdMarkers": true
52 "name": "value to text",
56 "name": "range to text",
61 "nullPointMode": "connected",
64 "postfixFontSize": "50%",
66 "prefixFontSize": "50%",
75 "fillColor": "rgba(31, 118, 189, 0.18)",
77 "lineColor": "rgb(31, 120, 193)",
85 "expr": "count(ceph_pool_metadata)",
98 "valueFontSize": "80%",
109 "cacheTimeout": null,
110 "colorBackground": false,
114 "rgba(237, 129, 40, 0.89)",
117 "datasource": "$datasource",
118 "description": "Count of the pools that have compression enabled",
124 "thresholdLabels": false,
125 "thresholdMarkers": true
139 "name": "value to text",
143 "name": "range to text",
147 "maxDataPoints": 100,
148 "nullPointMode": "connected",
150 "pluginVersion": "6.7.4",
152 "postfixFontSize": "50%",
154 "prefixFontSize": "50%",
163 "fillColor": "rgba(31, 118, 189, 0.18)",
165 "lineColor": "rgb(31, 120, 193)",
173 "expr": "count(ceph_pool_metadata{compression_mode!=\"none\"})",
182 "title": "Pools with Compression",
183 "type": "singlestat",
184 "valueFontSize": "80%",
192 "valueName": "current"
195 "cacheTimeout": null,
196 "colorBackground": false,
200 "rgba(237, 129, 40, 0.89)",
203 "datasource": "$datasource",
205 "description": "Total raw capacity available to the cluster",
211 "thresholdLabels": false,
212 "thresholdMarkers": true
226 "name": "value to text",
230 "name": "range to text",
234 "maxDataPoints": 100,
235 "nullPointMode": "connected",
238 "postfixFontSize": "50%",
240 "prefixFontSize": "50%",
249 "fillColor": "rgba(31, 118, 189, 0.18)",
251 "lineColor": "rgb(31, 120, 193)",
259 "expr": "sum(ceph_osd_stat_bytes)",
268 "title": "Total Raw Capacity",
269 "type": "singlestat",
270 "valueFontSize": "80%",
278 "valueName": "current"
281 "cacheTimeout": null,
282 "colorBackground": false,
286 "rgba(237, 129, 40, 0.89)",
289 "datasource": "$datasource",
290 "description": "Total raw capacity consumed by user data and associated overheads (metadata + redundancy)",
296 "thresholdLabels": false,
297 "thresholdMarkers": true
311 "name": "value to text",
315 "name": "range to text",
319 "maxDataPoints": 100,
320 "nullPointMode": "connected",
323 "postfixFontSize": "50%",
325 "prefixFontSize": "50%",
334 "fillColor": "rgba(31, 118, 189, 0.18)",
336 "lineColor": "rgb(31, 120, 193)",
344 "expr": "sum(ceph_pool_bytes_used)",
354 "title": "Raw Capacity Consumed",
355 "type": "singlestat",
356 "valueFontSize": "80%",
364 "valueName": "current",
368 "cacheTimeout": null,
369 "colorBackground": false,
373 "rgba(237, 129, 40, 0.89)",
376 "datasource": "$datasource",
378 "description": "Total of client data stored in the cluster",
384 "thresholdLabels": false,
385 "thresholdMarkers": true
399 "name": "value to text",
403 "name": "range to text",
407 "maxDataPoints": 100,
408 "nullPointMode": "connected",
411 "postfixFontSize": "50%",
413 "prefixFontSize": "50%",
422 "fillColor": "rgba(31, 118, 189, 0.18)",
424 "lineColor": "rgb(31, 120, 193)",
432 "expr": "sum(ceph_pool_stored)",
442 "title": "Logical Stored ",
443 "type": "singlestat",
444 "valueFontSize": "80%",
452 "valueName": "current"
455 "cacheTimeout": null,
456 "colorBackground": false,
460 "rgba(237, 129, 40, 0.89)",
463 "datasource": "$datasource",
465 "description": "A compression saving is determined as the data eligible to be compressed minus the capacity used to store the data after compression",
471 "thresholdLabels": false,
472 "thresholdMarkers": true
486 "name": "value to text",
490 "name": "range to text",
494 "maxDataPoints": 100,
495 "nullPointMode": "connected",
498 "postfixFontSize": "50%",
500 "prefixFontSize": "50%",
509 "fillColor": "rgba(31, 118, 189, 0.18)",
511 "lineColor": "rgb(31, 120, 193)",
519 "expr": "sum(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used)",
528 "title": "Compression Savings",
529 "type": "singlestat",
530 "valueFontSize": "80%",
538 "valueName": "current"
541 "cacheTimeout": null,
542 "colorBackground": false,
546 "rgba(237, 129, 40, 0.89)",
549 "datasource": "$datasource",
550 "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",
556 "thresholdLabels": false,
557 "thresholdMarkers": true
571 "name": "value to text",
575 "name": "range to text",
579 "maxDataPoints": 100,
580 "nullPointMode": "connected",
583 "postfixFontSize": "50%",
585 "prefixFontSize": "50%",
594 "fillColor": "rgba(31, 118, 189, 0.18)",
596 "lineColor": "rgb(31, 120, 193)",
604 "expr": "(sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_stored_raw and ceph_pool_compress_under_bytes > 0)) * 100",
615 "title": "Compression Eligibility",
616 "type": "singlestat",
617 "valueFontSize": "80%",
625 "valueName": "current"
628 "cacheTimeout": null,
629 "colorBackground": false,
633 "rgba(237, 129, 40, 0.89)",
636 "datasource": "$datasource",
637 "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)",
643 "thresholdLabels": false,
644 "thresholdMarkers": true
658 "name": "value to text",
662 "name": "range to text",
666 "maxDataPoints": 100,
667 "nullPointMode": "connected",
670 "postfixFontSize": "80%",
672 "prefixFontSize": "50%",
681 "fillColor": "rgba(31, 118, 189, 0.18)",
683 "lineColor": "rgb(31, 120, 193)",
691 "expr": "sum(ceph_pool_compress_under_bytes > 0) / sum(ceph_pool_compress_bytes_used > 0)",
700 "title": "Compression Factor",
701 "type": "singlestat",
702 "valueFontSize": "80%",
710 "valueName": "current"
714 "datasource": "$datasource",
738 "rgba(245, 54, 54, 0.9)",
739 "rgba(237, 129, 40, 0.89)",
740 "rgba(50, 172, 45, 0.97)"
742 "dateFormat": "YYYY-MM-DD HH:mm:ss",
754 "rgba(245, 54, 54, 0.9)",
755 "rgba(237, 129, 40, 0.89)",
756 "rgba(50, 172, 45, 0.97)"
758 "dateFormat": "YYYY-MM-DD HH:mm:ss",
760 "pattern": "instance",
770 "rgba(245, 54, 54, 0.9)",
771 "rgba(237, 129, 40, 0.89)",
772 "rgba(50, 172, 45, 0.97)"
774 "dateFormat": "YYYY-MM-DD HH:mm:ss",
782 "alias": "Pool Name",
786 "rgba(245, 54, 54, 0.9)",
787 "rgba(237, 129, 40, 0.89)",
788 "rgba(50, 172, 45, 0.97)"
790 "dateFormat": "YYYY-MM-DD HH:mm:ss",
802 "rgba(245, 54, 54, 0.9)",
803 "rgba(237, 129, 40, 0.89)",
804 "rgba(50, 172, 45, 0.97)"
806 "dateFormat": "YYYY-MM-DD HH:mm:ss",
808 "pattern": "pool_id",
814 "alias": "Compression Factor",
818 "rgba(245, 54, 54, 0.9)",
819 "rgba(237, 129, 40, 0.89)",
820 "rgba(50, 172, 45, 0.97)"
822 "dateFormat": "YYYY-MM-DD HH:mm:ss",
825 "pattern": "Value #A",
833 "colorMode": "value",
836 "rgba(237, 129, 40, 0.89)",
837 "rgba(245, 54, 54, 0.9)"
839 "dateFormat": "YYYY-MM-DD HH:mm:ss",
842 "pattern": "Value #D",
848 "unit": "percentunit"
851 "alias": "Usable Free",
855 "rgba(245, 54, 54, 0.9)",
856 "rgba(237, 129, 40, 0.89)",
857 "rgba(50, 172, 45, 0.97)"
859 "dateFormat": "YYYY-MM-DD HH:mm:ss",
862 "pattern": "Value #B",
868 "alias": "Compression Eligibility",
872 "rgba(245, 54, 54, 0.9)",
873 "rgba(237, 129, 40, 0.89)",
874 "rgba(50, 172, 45, 0.97)"
876 "dateFormat": "YYYY-MM-DD HH:mm:ss",
879 "pattern": "Value #C",
885 "alias": "Compression Savings",
889 "rgba(245, 54, 54, 0.9)",
890 "rgba(237, 129, 40, 0.89)",
891 "rgba(50, 172, 45, 0.97)"
893 "dateFormat": "YYYY-MM-DD HH:mm:ss",
896 "pattern": "Value #E",
902 "alias": "Growth (5d)",
904 "colorMode": "value",
906 "rgba(245, 54, 54, 0.9)",
907 "rgba(237, 129, 40, 0.89)",
908 "rgba(50, 172, 45, 0.97)"
910 "dateFormat": "YYYY-MM-DD HH:mm:ss",
913 "pattern": "Value #F",
926 "rgba(245, 54, 54, 0.9)",
927 "rgba(237, 129, 40, 0.89)",
928 "rgba(50, 172, 45, 0.97)"
930 "dateFormat": "YYYY-MM-DD HH:mm:ss",
933 "pattern": "Value #G",
939 "alias": "Bandwidth",
943 "rgba(245, 54, 54, 0.9)",
944 "rgba(237, 129, 40, 0.89)",
945 "rgba(50, 172, 45, 0.97)"
947 "dateFormat": "YYYY-MM-DD HH:mm:ss",
950 "pattern": "Value #H",
960 "rgba(245, 54, 54, 0.9)",
961 "rgba(237, 129, 40, 0.89)",
962 "rgba(50, 172, 45, 0.97)"
964 "dateFormat": "YYYY-MM-DD HH:mm:ss",
967 "pattern": "__name__",
977 "rgba(245, 54, 54, 0.9)",
978 "rgba(237, 129, 40, 0.89)",
979 "rgba(50, 172, 45, 0.97)"
981 "dateFormat": "YYYY-MM-DD HH:mm:ss",
994 "rgba(245, 54, 54, 0.9)",
995 "rgba(237, 129, 40, 0.89)",
996 "rgba(50, 172, 45, 0.97)"
998 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1001 "pattern": "compression_mode",
1011 "rgba(245, 54, 54, 0.9)",
1012 "rgba(237, 129, 40, 0.89)",
1013 "rgba(50, 172, 45, 0.97)"
1015 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1018 "pattern": "description",
1028 "rgba(245, 54, 54, 0.9)",
1029 "rgba(237, 129, 40, 0.89)",
1030 "rgba(50, 172, 45, 0.97)"
1032 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1035 "pattern": "Value #J",
1045 "rgba(245, 54, 54, 0.9)",
1046 "rgba(237, 129, 40, 0.89)",
1047 "rgba(50, 172, 45, 0.97)"
1049 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1052 "pattern": "Value #I",
1058 "alias": "Compression",
1062 "rgba(245, 54, 54, 0.9)",
1063 "rgba(237, 129, 40, 0.89)",
1064 "rgba(50, 172, 45, 0.97)"
1066 "dateFormat": "YYYY-MM-DD HH:mm:ss",
1069 "pattern": "Value #K",
1083 "expr": "(ceph_pool_percent_used * on(pool_id) group_left(name) ceph_pool_metadata)",
1088 "intervalFactor": 1,
1093 "expr": "ceph_pool_stored * on(pool_id) group_left ceph_pool_metadata",
1101 "expr": "ceph_pool_max_avail * on(pool_id) group_left(name) ceph_pool_metadata",
1109 "expr": "delta(ceph_pool_stored[5d])",
1117 "expr": "ceph_pool_metadata",
1125 "expr": "ceph_pool_metadata{compression_mode!=\"none\"}",
1133 "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)",
1138 "intervalFactor": 1,
1143 "expr": "((ceph_pool_compress_under_bytes > 0) / ceph_pool_stored_raw) * 100",
1151 "expr": "(ceph_pool_compress_under_bytes - ceph_pool_compress_bytes_used > 0)",
1159 "expr": "rate(ceph_pool_rd[30s]) + rate(ceph_pool_wr[30s])",
1167 "expr": "rate(ceph_pool_rd_bytes[30s]) + rate(ceph_pool_wr_bytes[30s])",
1181 "title": "Pool Overview",
1182 "transform": "table",
1190 "datasource": "$datasource",
1191 "description": "This chart shows the sum of read and write IOPS from all clients by pool",
1200 "hiddenSeries": false,
1215 "nullPointMode": "null as zero",
1219 "percentage": false,
1223 "seriesOverrides": [],
1226 "steppedLine": false,
1229 "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) ",
1230 "format": "time_series",
1233 "intervalFactor": 1,
1234 "legendFormat": "{{name}} ",
1238 "expr": "topk($topk,rate(ceph_pool_wr[30s]) + on(pool_id) group_left(instance,name) ceph_pool_metadata) ",
1239 "format": "time_series",
1242 "intervalFactor": 1,
1243 "legendFormat": "{{name}} - write",
1251 "title": "Top $topk Client IOPS by Pool",
1255 "value_type": "individual"
1294 "datasource": "$datasource",
1295 "description": "The chart shows the sum of read and write bytes from all clients, by pool",
1304 "hiddenSeries": false,
1319 "nullPointMode": "null as zero",
1323 "percentage": false,
1327 "seriesOverrides": [],
1330 "steppedLine": false,
1333 "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)",
1334 "format": "time_series",
1336 "intervalFactor": 1,
1337 "legendFormat": "{{name}}",
1346 "title": "Top $topk Client Bandwidth by Pool",
1350 "value_type": "individual"
1363 "label": "Throughput",
1388 "datasource": "$datasource",
1389 "description": "Historical view of capacity usage, to help identify growth and trends in pool consumption",
1398 "hiddenSeries": false,
1411 "nullPointMode": "null",
1415 "percentage": false,
1419 "seriesOverrides": [],
1422 "steppedLine": false,
1425 "expr": "ceph_pool_bytes_used * on(pool_id) group_right ceph_pool_metadata",
1427 "legendFormat": "{{name}}",
1435 "colorMode": "background6",
1437 "fillColor": "rgba(234, 112, 112, 0.12)",
1439 "lineColor": "rgba(237, 46, 24, 0.60)",
1444 "title": "Pool Capacity Usage (RAW)",
1448 "value_type": "individual"
1462 "label": "Capacity Used",
1484 "schemaVersion": 22,
1492 "text": "Dashboard1",
1493 "value": "Dashboard1"
1496 "includeAll": false,
1497 "label": "Data Source",
1499 "name": "datasource",
1501 "query": "prometheus",
1504 "skipUrlSync": false,
1505 "type": "datasource"
1522 "skipUrlSync": false,
1532 "refresh_intervals": [
1558 "title": "Ceph Pools Overview",