21 "datasource": "-- Grafana --",
24 "iconColor": "rgba(0, 211, 255, 1)",
25 "name": "Annotations & Alerts",
36 "hideControls": false,
52 "repeatIteration": null,
55 "title": "OSD Performance",
64 "datasource": "$datasource",
76 "alignAsTable": false,
90 "nullPointMode": "null",
99 "transform": "negative-Y"
104 "steppedLine": false,
107 "expr": "irate(ceph_osd_op_r_latency_sum{ceph_daemon=~\"$osd\"}[1m]) / on (ceph_daemon) irate(ceph_osd_op_r_latency_count[1m])",
108 "format": "time_series",
110 "legendFormat": "read",
114 "expr": "irate(ceph_osd_op_w_latency_sum{ceph_daemon=~\"$osd\"}[1m]) / on (ceph_daemon) irate(ceph_osd_op_w_latency_count[1m])",
115 "format": "time_series",
117 "legendFormat": "write",
124 "title": "$osd Latency",
128 "value_type": "individual"
141 "label": "Read (-) / Write (+)",
162 "datasource": "$datasource",
174 "alignAsTable": false,
188 "nullPointMode": "null",
197 "transform": "negative-Y"
202 "steppedLine": false,
205 "expr": "irate(ceph_osd_op_r{ceph_daemon=~\"$osd\"}[1m])",
206 "format": "time_series",
208 "legendFormat": "Reads",
212 "expr": "irate(ceph_osd_op_w{ceph_daemon=~\"$osd\"}[1m])",
213 "format": "time_series",
215 "legendFormat": "Writes",
222 "title": "$osd R/W IOPS",
226 "value_type": "individual"
239 "label": "Read (-) / Write (+)",
260 "datasource": "$datasource",
272 "alignAsTable": false,
286 "nullPointMode": "null",
294 "alias": "Read Bytes",
295 "transform": "negative-Y"
300 "steppedLine": false,
303 "expr": "irate(ceph_osd_op_r_out_bytes{ceph_daemon=~\"$osd\"}[1m])",
304 "format": "time_series",
306 "legendFormat": "Read Bytes",
310 "expr": "irate(ceph_osd_op_w_in_bytes{ceph_daemon=~\"$osd\"}[1m])",
311 "format": "time_series",
313 "legendFormat": "Write Bytes",
320 "title": "$osd R/W Bytes",
324 "value_type": "individual"
337 "label": "Read (-) / Write (+)",
365 "repeatIteration": null,
368 "title": "Physical Device Performance",
377 "datasource": "$datasource",
389 "alignAsTable": false,
403 "nullPointMode": "null",
411 "alias": "/.*Reads/",
412 "transform": "negative-Y"
417 "steppedLine": false,
420 "expr": "(label_replace(irate(node_disk_read_time_seconds_total[1m]) / irate(node_disk_reads_completed_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\"))",
421 "format": "time_series",
423 "legendFormat": "{{instance}}/{{device}} Reads",
427 "expr": "(label_replace(irate(node_disk_write_time_seconds_total[1m]) / irate(node_disk_writes_completed_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\"))",
428 "format": "time_series",
430 "legendFormat": "{{instance}}/{{device}} Writes",
437 "title": "Physical Device Latency for $osd",
441 "value_type": "individual"
454 "label": "Read (-) / Write (+)",
475 "datasource": "$datasource",
487 "alignAsTable": false,
501 "nullPointMode": "null",
509 "alias": "/.*Reads/",
510 "transform": "negative-Y"
515 "steppedLine": false,
518 "expr": "label_replace(irate(node_disk_writes_completed_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\")",
519 "format": "time_series",
521 "legendFormat": "{{device}} on {{instance}} Writes",
525 "expr": "label_replace(irate(node_disk_reads_completed_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\")",
526 "format": "time_series",
528 "legendFormat": "{{device}} on {{instance}} Reads",
535 "title": "Physical Device R/W IOPS for $osd",
539 "value_type": "individual"
552 "label": "Read (-) / Write (+)",
573 "datasource": "$datasource",
585 "alignAsTable": false,
599 "nullPointMode": "null",
607 "alias": "/.*Reads/",
608 "transform": "negative-Y"
613 "steppedLine": false,
616 "expr": "label_replace(irate(node_disk_read_bytes_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\")",
617 "format": "time_series",
619 "legendFormat": "{{instance}} {{device}} Reads",
623 "expr": "label_replace(irate(node_disk_written_bytes_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\")",
624 "format": "time_series",
626 "legendFormat": "{{instance}} {{device}} Writes",
633 "title": "Physical Device R/W Bytes for $osd",
637 "value_type": "individual"
650 "label": "Read (-) / Write (+)",
671 "datasource": "$datasource",
683 "alignAsTable": false,
697 "nullPointMode": "null",
703 "seriesOverrides": [ ],
706 "steppedLine": false,
709 "expr": "label_replace(irate(node_disk_io_time_seconds_total[1m]), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\") and on (instance, device) label_replace(label_replace(ceph_disk_occupation_human{ceph_daemon=~\"$osd\"}, \"device\", \"$1\", \"device\", \"/dev/(.*)\"), \"instance\", \"$1\", \"instance\", \"([^:.]*).*\")",
710 "format": "time_series",
712 "legendFormat": "{{device}} on {{instance}}",
719 "title": "Physical Device Util% for $osd",
723 "value_type": "individual"
735 "format": "percentunit",
766 "label": "Data Source",
767 "name": "datasource",
769 "query": "prometheus",
777 "datasource": "$datasource",
784 "query": "label_values(ceph_osd_metadata,ceph_daemon)",
788 "tagValuesQuery": "",
801 "refresh_intervals": [
826 "title": "OSD device details",