]> git.proxmox.com Git - ceph.git/blob - ceph/monitoring/ceph-mixin/dashboards_out/ceph-cluster.json
6988a629986c3ab9b2a4bd49af254f532162e603
[ceph.git] / ceph / monitoring / ceph-mixin / dashboards_out / ceph-cluster.json
1 {
2 "__requires": [
3 {
4 "type": "grafana",
5 "id": "grafana",
6 "name": "Grafana",
7 "version": "5.0.0"
8 },
9 {
10 "type": "panel",
11 "id": "graph",
12 "name": "Graph",
13 "version": "5.0.0"
14 },
15 {
16 "type": "panel",
17 "id": "heatmap",
18 "name": "Heatmap",
19 "version": "5.0.0"
20 },
21 {
22 "type": "panel",
23 "id": "singlestat",
24 "name": "Singlestat",
25 "version": "5.0.0"
26 },
27 {
28 "type": "panel",
29 "id": "vonage-status-panel",
30 "name": "Status Panel",
31 "version": "1.0.8"
32 }
33 ],
34 "annotations": {
35 "list": []
36 },
37 "description": "Ceph cluster overview",
38 "editable": false,
39 "gnetId": null,
40 "graphTooltip": 0,
41 "id": null,
42 "iteration": 1525415495309,
43 "links": [],
44 "panels": [
45 {
46 "cacheTimeout": null,
47 "colorBackground": true,
48 "colorValue": false,
49 "colors": [
50 "rgba(50, 128, 45, 0.9)",
51 "rgba(237, 129, 40, 0.9)",
52 "rgb(255, 0, 0)"
53 ],
54 "datasource": "$datasource",
55 "editable": false,
56 "error": false,
57 "format": "none",
58 "gauge": {
59 "maxValue": 100,
60 "minValue": 0,
61 "show": false,
62 "thresholdLabels": false,
63 "thresholdMarkers": true
64 },
65 "gridPos": {
66 "h": 3,
67 "w": 2,
68 "x": 0,
69 "y": 0
70 },
71 "hideTimeOverride": true,
72 "id": 21,
73 "interval": "1m",
74 "links": [],
75 "mappingType": 1,
76 "mappingTypes": [
77 {
78 "name": "value to text",
79 "value": 1
80 },
81 {
82 "name": "range to text",
83 "value": 2
84 }
85 ],
86 "maxDataPoints": 100,
87 "nullPointMode": "connected",
88 "nullText": null,
89 "postfix": "",
90 "postfixFontSize": "50%",
91 "prefix": "",
92 "prefixFontSize": "50%",
93 "rangeMaps": [
94 {
95 "from": "null",
96 "text": "N/A",
97 "to": "null"
98 }
99 ],
100 "span": 2,
101 "sparkline": {
102 "fillColor": "rgba(31, 118, 189, 0.18)",
103 "full": false,
104 "lineColor": "rgb(31, 120, 193)",
105 "show": false
106 },
107 "tableColumn": "",
108 "targets": [
109 {
110 "expr": "ceph_health_status",
111 "format": "time_series",
112 "instant": true,
113 "interval": "$interval",
114 "intervalFactor": 1,
115 "refId": "A",
116 "step": 60
117 }
118 ],
119 "thresholds": "1,2",
120 "timeFrom": null,
121 "title": "Health Status",
122 "transparent": false,
123 "type": "singlestat",
124 "valueFontSize": "50%",
125 "valueMaps": [
126 {
127 "op": "=",
128 "text": "OK",
129 "value": "0"
130 },
131 {
132 "op": "=",
133 "text": "WARN",
134 "value": "1"
135 },
136 {
137 "op": "=",
138 "text": "ERR",
139 "value": "2"
140 }
141 ],
142 "valueName": "current"
143 },
144 {
145 "colorMode": "Panel",
146 "colors": {
147 "crit": "rgb(255, 0, 0)",
148 "disable": "rgba(128, 128, 128, 0.9)",
149 "ok": "rgba(50, 128, 45, 0.9)",
150 "warn": "rgba(237, 129, 40, 0.9)"
151 },
152 "cornerRadius": 0,
153 "datasource": "$datasource",
154 "displayName": "",
155 "flipCard": false,
156 "flipTime": 5,
157 "fontFormat": "Regular",
158 "gridPos": {
159 "h": 3,
160 "w": 2,
161 "x": 2,
162 "y": 0
163 },
164 "id": 43,
165 "isAutoScrollOnOverflow": false,
166 "isGrayOnNoData": false,
167 "isHideAlertsOnDisable": false,
168 "isIgnoreOKColors": false,
169 "links": [],
170 "targets": [
171 {
172 "aggregation": "Last",
173 "alias": "All",
174 "decimals": 2,
175 "displayAliasType": "Always",
176 "displayType": "Regular",
177 "displayValueWithAlias": "When Alias Displayed",
178 "expr": "count(ceph_osd_metadata)",
179 "format": "time_series",
180 "intervalFactor": 1,
181 "legendFormat": "All",
182 "refId": "A",
183 "units": "none",
184 "valueHandler": "Number Threshold"
185 },
186 {
187 "aggregation": "Last",
188 "alias": "In",
189 "decimals": 2,
190 "displayAliasType": "Always",
191 "displayType": "Regular",
192 "displayValueWithAlias": "When Alias Displayed",
193 "expr": "sum(ceph_osd_in)",
194 "format": "time_series",
195 "intervalFactor": 1,
196 "legendFormat": "In",
197 "refId": "B",
198 "units": "none",
199 "valueHandler": "Number Threshold"
200 },
201 {
202 "aggregation": "Last",
203 "alias": "Out",
204 "decimals": 2,
205 "displayAliasType": "Warning / Critical",
206 "displayType": "Regular",
207 "displayValueWithAlias": "When Alias Displayed",
208 "expr": "sum(ceph_osd_in == bool 0)",
209 "format": "time_series",
210 "interval": "",
211 "intervalFactor": 1,
212 "legendFormat": "Out",
213 "refId": "C",
214 "units": "none",
215 "valueHandler": "Number Threshold",
216 "warn": 1
217 },
218 {
219 "aggregation": "Last",
220 "alias": "Up",
221 "decimals": 2,
222 "displayAliasType": "Always",
223 "displayType": "Regular",
224 "displayValueWithAlias": "When Alias Displayed",
225 "expr": "sum(ceph_osd_up)",
226 "format": "time_series",
227 "intervalFactor": 1,
228 "legendFormat": "Up",
229 "refId": "D",
230 "units": "none",
231 "valueHandler": "Number Threshold"
232 },
233 {
234 "aggregation": "Last",
235 "alias": "Down",
236 "crit": 2,
237 "decimals": 2,
238 "displayAliasType": "Warning / Critical",
239 "displayType": "Regular",
240 "displayValueWithAlias": "When Alias Displayed",
241 "expr": "sum(ceph_osd_up == bool 0)",
242 "format": "time_series",
243 "intervalFactor": 1,
244 "legendFormat": "Down",
245 "refId": "E",
246 "units": "none",
247 "valueHandler": "Number Threshold",
248 "warn": 1
249 }
250 ],
251 "title": "OSDs",
252 "type": "vonage-status-panel"
253 },
254 {
255 "cacheTimeout": null,
256 "colorBackground": false,
257 "colorValue": false,
258 "colors": [
259 "#299c46",
260 "rgba(237, 129, 40, 0.89)",
261 "#d44a3a"
262 ],
263 "datasource": "$datasource",
264 "decimals": 2,
265 "format": "percentunit",
266 "gauge": {
267 "maxValue": 1,
268 "minValue": 0,
269 "show": true,
270 "thresholdLabels": false,
271 "thresholdMarkers": true
272 },
273 "gridPos": {
274 "h": 6,
275 "w": 4,
276 "x": 4,
277 "y": 0
278 },
279 "id": 47,
280 "interval": null,
281 "links": [],
282 "mappingType": 1,
283 "mappingTypes": [
284 {
285 "name": "value to text",
286 "value": 1
287 },
288 {
289 "name": "range to text",
290 "value": 2
291 }
292 ],
293 "maxDataPoints": 100,
294 "nullPointMode": "connected",
295 "nullText": null,
296 "postfix": "",
297 "postfixFontSize": "50%",
298 "prefix": "",
299 "prefixFontSize": "50%",
300 "rangeMaps": [
301 {
302 "from": "null",
303 "text": "N/A",
304 "to": "null"
305 }
306 ],
307 "sparkline": {
308 "fillColor": "rgba(31, 118, 189, 0.18)",
309 "full": false,
310 "lineColor": "rgb(31, 120, 193)",
311 "show": true
312 },
313 "tableColumn": "",
314 "targets": [
315 {
316 "expr": "sum(ceph_osd_stat_bytes_used)/sum(ceph_osd_stat_bytes)",
317 "format": "time_series",
318 "intervalFactor": 1,
319 "legendFormat": "Used",
320 "refId": "A"
321 }
322 ],
323 "thresholds": "0.7,0.8",
324 "title": "Capacity used",
325 "type": "singlestat",
326 "valueFontSize": "80%",
327 "valueMaps": [
328 {
329 "op": "=",
330 "text": "N/A",
331 "value": "null"
332 }
333 ],
334 "valueName": "current"
335 },
336 {
337 "aliasColors": {},
338 "bars": false,
339 "dashLength": 10,
340 "dashes": false,
341 "datasource": "$datasource",
342 "fill": 0,
343 "gridPos": {
344 "h": 6,
345 "w": 8,
346 "x": 8,
347 "y": 0
348 },
349 "id": 53,
350 "legend": {
351 "avg": false,
352 "current": false,
353 "max": false,
354 "min": false,
355 "show": true,
356 "total": false,
357 "values": false
358 },
359 "lines": true,
360 "linewidth": 1,
361 "links": [],
362 "nullPointMode": "null",
363 "percentage": false,
364 "pointradius": 5,
365 "points": false,
366 "renderer": "flot",
367 "seriesOverrides": [
368 {
369 "alias": "Active",
370 "color": "#508642",
371 "fill": 1,
372 "stack": "A"
373 },
374 {
375 "alias": "Total",
376 "color": "#f9e2d2"
377 },
378 {
379 "alias": "Degraded",
380 "color": "#eab839"
381 },
382 {
383 "alias": "Undersized",
384 "color": "#f9934e"
385 },
386 {
387 "alias": "Inconsistent",
388 "color": "#e24d42"
389 },
390 {
391 "alias": "Down",
392 "color": "#bf1b00"
393 },
394 {
395 "alias": "Inactive",
396 "color": "#bf1b00",
397 "fill": 4,
398 "linewidth": 0,
399 "stack": "A"
400 }
401 ],
402 "spaceLength": 10,
403 "stack": false,
404 "steppedLine": false,
405 "targets": [
406 {
407 "expr": "sum(ceph_pg_total)",
408 "format": "time_series",
409 "intervalFactor": 1,
410 "legendFormat": "Total",
411 "refId": "A"
412 },
413 {
414 "expr": "sum(ceph_pg_active)",
415 "format": "time_series",
416 "intervalFactor": 1,
417 "legendFormat": "Active",
418 "refId": "B"
419 },
420 {
421 "expr": "sum(ceph_pg_total - ceph_pg_active)",
422 "format": "time_series",
423 "intervalFactor": 1,
424 "legendFormat": "Inactive",
425 "refId": "G"
426 },
427 {
428 "expr": "sum(ceph_pg_undersized)",
429 "format": "time_series",
430 "intervalFactor": 1,
431 "legendFormat": "Undersized",
432 "refId": "F"
433 },
434 {
435 "expr": "sum(ceph_pg_degraded)",
436 "format": "time_series",
437 "intervalFactor": 1,
438 "legendFormat": "Degraded",
439 "refId": "C"
440 },
441 {
442 "expr": "sum(ceph_pg_inconsistent)",
443 "format": "time_series",
444 "intervalFactor": 1,
445 "legendFormat": "Inconsistent",
446 "refId": "D"
447 },
448 {
449 "expr": "sum(ceph_pg_down)",
450 "format": "time_series",
451 "intervalFactor": 1,
452 "legendFormat": "Down",
453 "refId": "E"
454 }
455 ],
456 "thresholds": [],
457 "timeFrom": null,
458 "timeShift": null,
459 "title": "PG States",
460 "tooltip": {
461 "shared": true,
462 "sort": 0,
463 "value_type": "individual"
464 },
465 "type": "graph",
466 "xaxis": {
467 "buckets": null,
468 "mode": "time",
469 "name": null,
470 "show": true,
471 "values": []
472 },
473 "yaxes": [
474 {
475 "format": "short",
476 "label": null,
477 "logBase": 1,
478 "max": null,
479 "min": "0",
480 "show": true
481 },
482 {
483 "format": "short",
484 "label": null,
485 "logBase": 1,
486 "max": null,
487 "min": null,
488 "show": false
489 }
490 ]
491 },
492 {
493 "aliasColors": {},
494 "bars": false,
495 "dashLength": 10,
496 "dashes": false,
497 "datasource": "$datasource",
498 "fill": 0,
499 "gridPos": {
500 "h": 6,
501 "w": 8,
502 "x": 16,
503 "y": 0
504 },
505 "id": 66,
506 "legend": {
507 "avg": false,
508 "current": false,
509 "max": false,
510 "min": false,
511 "show": false,
512 "total": false,
513 "values": false
514 },
515 "lines": true,
516 "linewidth": 1,
517 "links": [],
518 "nullPointMode": "null",
519 "percentage": false,
520 "pointradius": 5,
521 "points": false,
522 "renderer": "flot",
523 "seriesOverrides": [
524 {
525 "alias": "Avg Apply Latency",
526 "color": "#7eb26d"
527 }
528 ],
529 "spaceLength": 10,
530 "stack": false,
531 "steppedLine": false,
532 "targets": [
533 {
534 "expr": "quantile(0.95, ceph_osd_apply_latency_ms)",
535 "format": "time_series",
536 "intervalFactor": 1,
537 "legendFormat": "Apply Latency P_95",
538 "refId": "A"
539 },
540 {
541 "expr": "quantile(0.95, ceph_osd_commit_latency_ms)",
542 "format": "time_series",
543 "intervalFactor": 1,
544 "legendFormat": "Commit Latency P_95",
545 "refId": "B"
546 },
547 {
548 "expr": "avg(ceph_osd_apply_latency_ms)",
549 "format": "time_series",
550 "intervalFactor": 1,
551 "legendFormat": "Avg Apply Latency",
552 "refId": "C"
553 },
554 {
555 "expr": "avg(ceph_osd_commit_latency_ms)",
556 "format": "time_series",
557 "intervalFactor": 1,
558 "legendFormat": "Avg Commit Latency",
559 "refId": "D"
560 }
561 ],
562 "thresholds": [],
563 "timeFrom": null,
564 "timeShift": null,
565 "title": "OSD Latencies",
566 "tooltip": {
567 "shared": true,
568 "sort": 0,
569 "value_type": "individual"
570 },
571 "type": "graph",
572 "xaxis": {
573 "buckets": null,
574 "mode": "time",
575 "name": null,
576 "show": true,
577 "values": []
578 },
579 "yaxes": [
580 {
581 "format": "ms",
582 "label": null,
583 "logBase": 1,
584 "max": null,
585 "min": null,
586 "show": true
587 },
588 {
589 "format": "short",
590 "label": null,
591 "logBase": 1,
592 "max": null,
593 "min": null,
594 "show": true
595 }
596 ]
597 },
598 {
599 "clusterName": "",
600 "colorMode": "Panel",
601 "colors": {
602 "crit": "rgba(245, 54, 54, 0.9)",
603 "disable": "rgba(128, 128, 128, 0.9)",
604 "ok": "rgba(50, 128, 45, 0.9)",
605 "warn": "rgba(237, 129, 40, 0.9)"
606 },
607 "cornerRadius": 1,
608 "datasource": "$datasource",
609 "displayName": "",
610 "flipCard": false,
611 "flipTime": 5,
612 "fontFormat": "Regular",
613 "gridPos": {
614 "h": 3,
615 "w": 2,
616 "x": 0,
617 "y": 3
618 },
619 "id": 41,
620 "isAutoScrollOnOverflow": false,
621 "isGrayOnNoData": false,
622 "isHideAlertsOnDisable": false,
623 "isIgnoreOKColors": false,
624 "links": [],
625 "targets": [
626 {
627 "aggregation": "Last",
628 "alias": "In Quorum",
629 "decimals": 2,
630 "displayAliasType": "Always",
631 "displayType": "Regular",
632 "displayValueWithAlias": "When Alias Displayed",
633 "expr": "sum(ceph_mon_quorum_status)",
634 "format": "time_series",
635 "interval": "",
636 "intervalFactor": 1,
637 "legendFormat": "In Quorum",
638 "refId": "A",
639 "units": "none",
640 "valueHandler": "Text Only"
641 },
642 {
643 "aggregation": "Last",
644 "alias": "Total",
645 "crit": 1,
646 "decimals": 2,
647 "displayAliasType": "Always",
648 "displayType": "Regular",
649 "displayValueWithAlias": "When Alias Displayed",
650 "expr": "count(ceph_mon_quorum_status)",
651 "format": "time_series",
652 "intervalFactor": 1,
653 "legendFormat": "Total",
654 "refId": "B",
655 "units": "none",
656 "valueHandler": "Text Only",
657 "warn": 2
658 },
659 {
660 "aggregation": "Last",
661 "alias": "MONs out of Quorum",
662 "crit": 1.6,
663 "decimals": 2,
664 "displayAliasType": "Warning / Critical",
665 "displayType": "Annotation",
666 "displayValueWithAlias": "Never",
667 "expr": "count(ceph_mon_quorum_status) / sum(ceph_mon_quorum_status)",
668 "format": "time_series",
669 "intervalFactor": 1,
670 "legendFormat": "MONs out of Quorum",
671 "refId": "C",
672 "units": "none",
673 "valueHandler": "Number Threshold",
674 "warn": 1.1
675 }
676 ],
677 "title": "Monitors",
678 "type": "vonage-status-panel"
679 },
680 {
681 "colorMode": "Panel",
682 "colors": {
683 "crit": "rgba(245, 54, 54, 0.9)",
684 "disable": "rgba(128, 128, 128, 0.9)",
685 "ok": "rgba(50, 128, 45, 0.9)",
686 "warn": "rgba(237, 129, 40, 0.9)"
687 },
688 "cornerRadius": 0,
689 "datasource": "$datasource",
690 "displayName": "",
691 "flipCard": false,
692 "flipTime": 5,
693 "fontFormat": "Regular",
694 "gridPos": {
695 "h": 3,
696 "w": 2,
697 "x": 2,
698 "y": 3
699 },
700 "id": 68,
701 "isAutoScrollOnOverflow": false,
702 "isGrayOnNoData": false,
703 "isHideAlertsOnDisable": false,
704 "isIgnoreOKColors": false,
705 "links": [],
706 "targets": [
707 {
708 "aggregation": "Last",
709 "alias": "Active",
710 "decimals": 2,
711 "displayAliasType": "Always",
712 "displayType": "Regular",
713 "displayValueWithAlias": "When Alias Displayed",
714 "expr": "count(ceph_mgr_status == 1) or vector(0)",
715 "format": "time_series",
716 "intervalFactor": 1,
717 "legendFormat": "Active",
718 "refId": "A",
719 "units": "none",
720 "valueHandler": "Number Threshold"
721 },
722 {
723 "aggregation": "Last",
724 "alias": "Standby",
725 "decimals": 2,
726 "displayAliasType": "Always",
727 "displayType": "Regular",
728 "displayValueWithAlias": "When Alias Displayed",
729 "expr": "count(ceph_mgr_status == 0) or vector(0)",
730 "format": "time_series",
731 "intervalFactor": 1,
732 "legendFormat": "Standby",
733 "refId": "B",
734 "units": "none",
735 "valueHandler": "Number Threshold"
736 }
737 ],
738 "title": "MGRs",
739 "type": "vonage-status-panel"
740 },
741 {
742 "aliasColors": {},
743 "bars": false,
744 "dashLength": 10,
745 "dashes": false,
746 "datasource": "$datasource",
747 "fill": 1,
748 "gridPos": {
749 "h": 9,
750 "w": 12,
751 "x": 0,
752 "y": 6
753 },
754 "id": 45,
755 "legend": {
756 "avg": false,
757 "current": false,
758 "max": false,
759 "min": false,
760 "show": true,
761 "total": false,
762 "values": false
763 },
764 "lines": true,
765 "linewidth": 1,
766 "links": [],
767 "nullPointMode": "null",
768 "percentage": false,
769 "pointradius": 0.5,
770 "points": false,
771 "renderer": "flot",
772 "seriesOverrides": [
773 {
774 "alias": "Reads",
775 "transform": "negative-Y"
776 }
777 ],
778 "spaceLength": 10,
779 "stack": false,
780 "steppedLine": false,
781 "targets": [
782 {
783 "expr": "sum(irate(ceph_osd_op_w_in_bytes[1m]))",
784 "format": "time_series",
785 "intervalFactor": 1,
786 "legendFormat": "Writes",
787 "refId": "A"
788 },
789 {
790 "expr": "sum(irate(ceph_osd_op_r_out_bytes[1m]))",
791 "format": "time_series",
792 "intervalFactor": 1,
793 "legendFormat": "Reads",
794 "refId": "B"
795 }
796 ],
797 "thresholds": [],
798 "timeFrom": null,
799 "timeShift": null,
800 "title": "Cluster I/O",
801 "tooltip": {
802 "shared": true,
803 "sort": 0,
804 "value_type": "individual"
805 },
806 "type": "graph",
807 "xaxis": {
808 "buckets": null,
809 "mode": "time",
810 "name": null,
811 "show": true,
812 "values": []
813 },
814 "yaxes": [
815 {
816 "format": "Bps",
817 "label": "Read (-) / Write (+)",
818 "logBase": 1,
819 "max": null,
820 "min": null,
821 "show": true
822 },
823 {
824 "format": "short",
825 "label": null,
826 "logBase": 1,
827 "max": null,
828 "min": null,
829 "show": false
830 }
831 ]
832 },
833 {
834 "aliasColors": {},
835 "bars": false,
836 "dashLength": 10,
837 "dashes": false,
838 "datasource": "$datasource",
839 "fill": 1,
840 "gridPos": {
841 "h": 9,
842 "w": 12,
843 "x": 12,
844 "y": 6
845 },
846 "id": 62,
847 "legend": {
848 "avg": false,
849 "current": false,
850 "max": false,
851 "min": false,
852 "show": false,
853 "total": false,
854 "values": false
855 },
856 "lines": true,
857 "linewidth": 1,
858 "links": [],
859 "nullPointMode": "null",
860 "percentage": false,
861 "pointradius": 5,
862 "points": false,
863 "renderer": "flot",
864 "seriesOverrides": [],
865 "spaceLength": 10,
866 "stack": false,
867 "steppedLine": false,
868 "targets": [
869 {
870 "expr": "sum(deriv(ceph_pool_stored[1m]))",
871 "format": "time_series",
872 "intervalFactor": 1,
873 "refId": "A"
874 }
875 ],
876 "thresholds": [],
877 "timeFrom": null,
878 "timeShift": null,
879 "title": "In-/Egress",
880 "tooltip": {
881 "shared": true,
882 "sort": 0,
883 "value_type": "individual"
884 },
885 "type": "graph",
886 "xaxis": {
887 "buckets": null,
888 "mode": "time",
889 "name": null,
890 "show": true,
891 "values": []
892 },
893 "yaxes": [
894 {
895 "format": "Bps",
896 "label": " Egress (-) / Ingress (+)",
897 "logBase": 1,
898 "max": null,
899 "min": null,
900 "show": true
901 },
902 {
903 "format": "short",
904 "label": null,
905 "logBase": 1,
906 "max": null,
907 "min": null,
908 "show": false
909 }
910 ]
911 },
912 {
913 "cards": {
914 "cardPadding": null,
915 "cardRound": 1
916 },
917 "color": {
918 "cardColor": "rgb(0, 254, 255)",
919 "colorScale": "sqrt",
920 "colorScheme": "interpolateBlues",
921 "exponent": 0.5,
922 "min": null,
923 "mode": "spectrum"
924 },
925 "dataFormat": "timeseries",
926 "datasource": "$datasource",
927 "gridPos": {
928 "h": 9,
929 "w": 6,
930 "x": 0,
931 "y": 15
932 },
933 "heatmap": {},
934 "highlightCards": true,
935 "id": 55,
936 "legend": {
937 "show": true
938 },
939 "links": [],
940 "span": 12,
941 "targets": [
942 {
943 "expr": "ceph_osd_stat_bytes_used / ceph_osd_stat_bytes",
944 "format": "time_series",
945 "interval": "1m",
946 "intervalFactor": 1,
947 "legendFormat": "Util (%)",
948 "refId": "A",
949 "step": 60
950 }
951 ],
952 "timeFrom": null,
953 "title": "OSD Capacity Utilization",
954 "tooltip": {
955 "show": true,
956 "showHistogram": false
957 },
958 "type": "heatmap",
959 "xAxis": {
960 "show": true
961 },
962 "xBucketNumber": null,
963 "xBucketSize": "",
964 "yAxis": {
965 "decimals": 2,
966 "format": "percentunit",
967 "logBase": 1,
968 "max": null,
969 "min": null,
970 "show": true,
971 "splitFactor": null
972 },
973 "yBucketNumber": null,
974 "yBucketSize": null
975 },
976 {
977 "cards": {
978 "cardPadding": null,
979 "cardRound": 1
980 },
981 "color": {
982 "cardColor": "#b4ff00",
983 "colorScale": "sqrt",
984 "colorScheme": "interpolateBlues",
985 "exponent": 0.5,
986 "mode": "spectrum"
987 },
988 "dataFormat": "timeseries",
989 "datasource": "$datasource",
990 "gridPos": {
991 "h": 9,
992 "w": 6,
993 "x": 6,
994 "y": 15
995 },
996 "heatmap": {},
997 "highlightCards": true,
998 "id": 59,
999 "legend": {
1000 "show": true
1001 },
1002 "links": [],
1003 "targets": [
1004 {
1005 "expr": "ceph_osd_numpg",
1006 "format": "time_series",
1007 "intervalFactor": 1,
1008 "legendFormat": "#PGs",
1009 "refId": "A"
1010 }
1011 ],
1012 "title": "PGs per OSD",
1013 "tooltip": {
1014 "show": true,
1015 "showHistogram": false
1016 },
1017 "type": "heatmap",
1018 "xAxis": {
1019 "show": true
1020 },
1021 "xBucketNumber": null,
1022 "xBucketSize": "",
1023 "yAxis": {
1024 "decimals": null,
1025 "format": "none",
1026 "logBase": 1,
1027 "max": null,
1028 "min": null,
1029 "show": true,
1030 "splitFactor": null
1031 },
1032 "yBucketNumber": null,
1033 "yBucketSize": null
1034 },
1035 {
1036 "aliasColors": {},
1037 "bars": false,
1038 "dashLength": 10,
1039 "dashes": false,
1040 "datasource": "$datasource",
1041 "fill": 0,
1042 "gridPos": {
1043 "h": 9,
1044 "w": 12,
1045 "x": 12,
1046 "y": 15
1047 },
1048 "id": 64,
1049 "legend": {
1050 "avg": false,
1051 "current": false,
1052 "max": false,
1053 "min": false,
1054 "show": false,
1055 "total": false,
1056 "values": false
1057 },
1058 "lines": true,
1059 "linewidth": 1,
1060 "links": [],
1061 "nullPointMode": "null",
1062 "percentage": false,
1063 "pointradius": 5,
1064 "points": false,
1065 "renderer": "flot",
1066 "seriesOverrides": [],
1067 "spaceLength": 10,
1068 "stack": false,
1069 "steppedLine": false,
1070 "targets": [
1071 {
1072 "expr": "sum(irate(ceph_osd_recovery_ops[1m]))",
1073 "format": "time_series",
1074 "intervalFactor": 1,
1075 "legendFormat": "Op/s",
1076 "refId": "A"
1077 }
1078 ],
1079 "thresholds": [],
1080 "timeFrom": null,
1081 "timeShift": null,
1082 "title": "Recovery Rate",
1083 "tooltip": {
1084 "shared": true,
1085 "sort": 0,
1086 "value_type": "individual"
1087 },
1088 "type": "graph",
1089 "xaxis": {
1090 "buckets": null,
1091 "mode": "time",
1092 "name": null,
1093 "show": true,
1094 "values": []
1095 },
1096 "yaxes": [
1097 {
1098 "format": "ops",
1099 "label": "Recovery Ops/s",
1100 "logBase": 1,
1101 "max": null,
1102 "min": null,
1103 "show": true
1104 },
1105 {
1106 "format": "short",
1107 "label": null,
1108 "logBase": 1,
1109 "max": null,
1110 "min": null,
1111 "show": true
1112 }
1113 ]
1114 }
1115 ],
1116 "refresh": "30s",
1117 "schemaVersion": 16,
1118 "style": "dark",
1119 "tags": [
1120 "ceph",
1121 "cluster"
1122 ],
1123 "templating": {
1124 "list": [
1125 {
1126 "hide": 0,
1127 "label": null,
1128 "name": "datasource",
1129 "options": [],
1130 "query": "prometheus",
1131 "refresh": 1,
1132 "regex": "",
1133 "type": "datasource"
1134 },
1135 {
1136 "auto": true,
1137 "auto_count": 10,
1138 "auto_min": "1m",
1139 "current": {
1140 "text": "auto",
1141 "value": "$__auto_interval_interval"
1142 },
1143 "datasource": null,
1144 "hide": 0,
1145 "includeAll": false,
1146 "label": "Interval",
1147 "multi": false,
1148 "name": "interval",
1149 "options": [
1150 {
1151 "selected": true,
1152 "text": "auto",
1153 "value": "$__auto_interval_interval"
1154 },
1155 {
1156 "selected": false,
1157 "text": "1m",
1158 "value": "1m"
1159 },
1160 {
1161 "selected": false,
1162 "text": "10m",
1163 "value": "10m"
1164 },
1165 {
1166 "selected": false,
1167 "text": "30m",
1168 "value": "30m"
1169 },
1170 {
1171 "selected": false,
1172 "text": "1h",
1173 "value": "1h"
1174 },
1175 {
1176 "selected": false,
1177 "text": "6h",
1178 "value": "6h"
1179 },
1180 {
1181 "selected": false,
1182 "text": "12h",
1183 "value": "12h"
1184 },
1185 {
1186 "selected": false,
1187 "text": "1d",
1188 "value": "1d"
1189 },
1190 {
1191 "selected": false,
1192 "text": "7d",
1193 "value": "7d"
1194 },
1195 {
1196 "selected": false,
1197 "text": "14d",
1198 "value": "14d"
1199 },
1200 {
1201 "selected": false,
1202 "text": "30d",
1203 "value": "30d"
1204 }
1205 ],
1206 "query": "1m,10m,30m,1h,6h,12h,1d,7d,14d,30d",
1207 "refresh": 2,
1208 "type": "interval"
1209 }
1210 ]
1211 },
1212 "time": {
1213 "from": "now-6h",
1214 "to": "now"
1215 },
1216 "timepicker": {
1217 "refresh_intervals": [
1218 "5s",
1219 "10s",
1220 "30s",
1221 "1m",
1222 "5m",
1223 "15m",
1224 "30m",
1225 "1h",
1226 "2h",
1227 "1d"
1228 ],
1229 "time_options": [
1230 "5m",
1231 "15m",
1232 "1h",
1233 "6h",
1234 "12h",
1235 "24h",
1236 "2d",
1237 "7d",
1238 "30d"
1239 ]
1240 },
1241 "timezone": "",
1242 "title": "Ceph - Cluster",
1243 "version": 13
1244 }