XorMon, open source under GPL v3, monitors Ceph storage by reading the Prometheus module of the Ceph manager on port 9283, HTTP by default and HTTPS supported. It graphs IO and data per pool, volume and OSD, latency per volume and OSD, adds RGW, MDS and BlueStore metrics, and shows Ceph health checks with alerting.
XorMon reads the Prometheus export module of the Ceph manager, which listens on port 9283: HTTP by default, HTTPS supported.
XorMon is pointed at the Ceph manager nodes that can host the Prometheus module, or at a single load balanced hostname that leads to the active manager. Red Hat Ceph Storage, IBM Storage Ceph and Lenovo Ceph Storage Solutions are monitored the same way.
Sources: installation steps below, updated 2026-11-07, Red Hat Ceph monitoring, updated 2026-11-06, IBM storage monitoring, updated 2026-11-03, Ceph health monitoring, updated 2026-08-03, and Lenovo storage monitoring, updated 2026-11-06.
XorMon reads the Prometheus export module of the Ceph manager. That module does not export Ceph daemon perf counters by default, so the installation page turns them on.
Pool metrics come from the same module once pool statistics are enabled for selected pools or all pools.
Sources: installation steps below, updated 2026-11-07.
XorMon graphs capacity, IO, data throughput and placement groups per pool, IO, data and latency per volume, and IO, data, latency and capacity per OSD.
The Ceph tab of the feature matrix also lists cache, get, put and request for RGW, request, latency, directory and inode for MDS, and BlueStore and RocksDB for the backend. CFG Tracker records Ceph configuration changes such as the device IP address, OSD hostnames and RGW hostnames. Storage data is kept from 5 minute averages for 3 months up to daily averages for 3 years.
Sources: Feature matrix, Ceph tab, CFG Tracker, updated 2026-10-19, and Data retention, updated 2026-05-04.
The XorMon Health Status page shows the active Ceph health checks and errored cephadm daemons, and a default baseline of critical checks drives the device status. Event alerting sends an alert when a device goes red in the global health status dashboard.
The default baseline has eight critical checks, among them OSD_DOWN, OSD_FULL, POOL_FULL, PG_DAMAGED and MON_DOWN, and the settings of each Ceph device can add, remove or replace checks. Performance alerts can use any metric that XorMon collects, such as latency, with a threshold. When a device turns green again, a clear alert is sent.
Sources: Ceph health monitoring, updated 2026-08-03, and Alerting, updated 2026-10-13.
For how health checks affect device status and optional per-device tuning, see Ceph health monitoring.
ceph mgr module enable prometheusEnable Pool metrics
ceph config set mgr mgr/prometheus/rbd_stats_pools "pool1,pool2,poolN"All pools
ceph config set mgr mgr/prometheus/rbd_stats_pools "*"Enable performance counters in Prometheus
ceph config set mgr mgr/prometheus/exclude_perf_counters falseConfigure firewall
![]() |
![]() |
Other storage systems are covered as well: see storage monitoring in XorMon.
Dernière mise à jour :