项目目前使用版本为 ceph J 版本,没有mgr进行监控等资源,目前希望使用开源监控方案,之前尝试使用 kibana 实现了资源的监控,但是相关管理功能操作性欠佳,是否有其他建议方案可以使用?
这些常见 ceph开源监控软件有哪些差异,各适合哪类场景?
目前主流的Ceph开源监控软件有:Calamari、VSM、Inkscope、Ceph-Dash、Zabbix等,下面简单介绍下各个开源组件。
优点:
轻量级
官方化
界面友好
缺点:
不易安装
管理功能滞后
2.2 VSM
Virtual Storage Manager (VSM)是Intel公司研发并且开源的一款Ceph集群管理和监控软件,简化了一些Ceph集群部署的一些步骤,可以简单的通过WEB页面来操作。
优点:
管理功能好
界面友好
可以利用它来部署Ceph和监控Ceph
缺点:
非官方
依赖OpenStack某些包
2.3 Inkscope
Inkscope 是一个 Ceph 的管理和监控系统,依赖于 Ceph 提供的 API,使用 MongoDB 来存储实时的监控数据和历史信息。
优点:
易部署
轻量级
灵活(可以自定义开发功能)
缺点:
监控选项少
缺乏Ceph管理功能
2.4 Ceph-Dash
Ceph-Dash 是用 Python 开发的一个Ceph的监控面板,用来监控 Ceph 的运行状态。同时提供 REST API 来访问状态数据。
优点:
易部署
轻量级
灵活(可以自定义开发功能)