Compare commits

..

2 Commits

Author SHA1 Message Date
3df3ca5b44 Fix value for OSD utilization
Ceph provides in KB; convert to bytes.
2023-12-27 11:56:50 -05:00
cb3c2cd86d Adjust name of PVC cluster dashboard 2023-12-27 11:42:58 -05:00
2 changed files with 15 additions and 15 deletions

View File

@ -1454,58 +1454,58 @@ def get_resource_metrics(zkhandler):
continue continue
output_lines.append(f"pvc_ceph_osd_size{{osd=\"{osd['id']}\"}} {osd_size}") output_lines.append(f"pvc_ceph_osd_size{{osd=\"{osd['id']}\"}} {osd_size}")
output_lines.append("# HELP pvc_ceph_osd_used PVC OSD used KB") output_lines.append("# HELP pvc_ceph_osd_used PVC OSD used bytes")
output_lines.append("# TYPE pvc_ceph_osd_used gauge") output_lines.append("# TYPE pvc_ceph_osd_used gauge")
for osd in osd_data: for osd in osd_data:
try: try:
osd_used = osd["stats"]["kb_used"] osd_used = osd["stats"]["kb_used"] * 1024
except Exception: except Exception:
continue continue
output_lines.append(f"pvc_ceph_osd_used{{osd=\"{osd['id']}\"}} {osd_used}") output_lines.append(f"pvc_ceph_osd_used{{osd=\"{osd['id']}\"}} {osd_used}")
output_lines.append("# HELP pvc_ceph_osd_used_data PVC OSD used (data) KB") output_lines.append("# HELP pvc_ceph_osd_used_data PVC OSD used (data) bytes")
output_lines.append("# TYPE pvc_ceph_osd_used_data gauge") output_lines.append("# TYPE pvc_ceph_osd_used_data gauge")
for osd in osd_data: for osd in osd_data:
try: try:
osd_used_data = osd["stats"]["kb_used_data"] osd_used_data = osd["stats"]["kb_used_data"] * 1024
except Exception: except Exception:
continue continue
output_lines.append( output_lines.append(
f"pvc_ceph_osd_used_data{{osd=\"{osd['id']}\"}} {osd_used_data}" f"pvc_ceph_osd_used_data{{osd=\"{osd['id']}\"}} {osd_used_data}"
) )
output_lines.append("# HELP pvc_ceph_osd_used_omap PVC OSD used (omap) KB") output_lines.append("# HELP pvc_ceph_osd_used_omap PVC OSD used (omap) bytes")
output_lines.append("# TYPE pvc_ceph_osd_used_omap gauge") output_lines.append("# TYPE pvc_ceph_osd_used_omap gauge")
for osd in osd_data: for osd in osd_data:
try: try:
osd_used_omap = osd["stats"]["kb_used_omap"] osd_used_omap = osd["stats"]["kb_used_omap"] * 1024
except Exception: except Exception:
continue continue
output_lines.append( output_lines.append(
f"pvc_ceph_osd_used_omap{{osd=\"{osd['id']}\"}} {osd_used_omap}" f"pvc_ceph_osd_used_omap{{osd=\"{osd['id']}\"}} {osd_used_omap}"
) )
output_lines.append("# HELP pvc_ceph_osd_used_meta PVC OSD used (meta) KB") output_lines.append("# HELP pvc_ceph_osd_used_meta PVC OSD used (meta) bytes")
output_lines.append("# TYPE pvc_ceph_osd_used_meta gauge") output_lines.append("# TYPE pvc_ceph_osd_used_meta gauge")
for osd in osd_data: for osd in osd_data:
try: try:
osd_used_meta = osd["stats"]["kb_used_meta"] osd_used_meta = osd["stats"]["kb_used_meta"] * 1024
except Exception: except Exception:
continue continue
output_lines.append( output_lines.append(
f"pvc_ceph_osd_used_meta{{osd=\"{osd['id']}\"}} {osd_used_meta}" f"pvc_ceph_osd_used_meta{{osd=\"{osd['id']}\"}} {osd_used_meta}"
) )
output_lines.append("# HELP pvc_ceph_osd_avail PVC OSD available KB") output_lines.append("# HELP pvc_ceph_osd_avail PVC OSD available bytes")
output_lines.append("# TYPE pvc_ceph_osd_avail gauge") output_lines.append("# TYPE pvc_ceph_osd_avail gauge")
for osd in osd_data: for osd in osd_data:
try: try:
osd_avail = osd["stats"]["kb_avail"] osd_avail = osd["stats"]["kb_avail"] * 1024
except Exception: except Exception:
continue continue
output_lines.append(f"pvc_ceph_osd_avail{{osd=\"{osd['id']}\"}} {osd_avail}") output_lines.append(f"pvc_ceph_osd_avail{{osd=\"{osd['id']}\"}} {osd_avail}")
output_lines.append("# HELP pvc_ceph_osd_weight PVC OSD weight KB") output_lines.append("# HELP pvc_ceph_osd_weight PVC OSD weight")
output_lines.append("# TYPE pvc_ceph_osd_weight gauge") output_lines.append("# TYPE pvc_ceph_osd_weight gauge")
for osd in osd_data: for osd in osd_data:
try: try:
@ -1514,7 +1514,7 @@ def get_resource_metrics(zkhandler):
continue continue
output_lines.append(f"pvc_ceph_osd_weight{{osd=\"{osd['id']}\"}} {osd_weight}") output_lines.append(f"pvc_ceph_osd_weight{{osd=\"{osd['id']}\"}} {osd_weight}")
output_lines.append("# HELP pvc_ceph_osd_reweight PVC OSD reweight KB") output_lines.append("# HELP pvc_ceph_osd_reweight PVC OSD reweight")
output_lines.append("# TYPE pvc_ceph_osd_reweight gauge") output_lines.append("# TYPE pvc_ceph_osd_reweight gauge")
for osd in osd_data: for osd in osd_data:
try: try:

View File

@ -6562,8 +6562,8 @@
}, },
"timepicker": {}, "timepicker": {},
"timezone": "", "timezone": "",
"title": "PVC Cluster Overview", "title": "PVC Cluster",
"uid": "fbddd9f9-aadb-4c97-8aea-57c29e5de234", "uid": "fbddd9f9-aadb-4c97-8aea-57c29e5de234",
"version": 98, "version": 1,
"weekStart": "" "weekStart": ""
} }