Ceph

Sensor (Data Collection)

Tracked Configuration

  • Fsid
  • Cluster name
  • Version
  • Overall cluster status
  • Pools

Metrics

Cluster

Metric Description
Commit latency Time taken to commit an operation to the journal (shown as milliseconds)
Apply latency Time taken to flush an update to disks (shown as milliseconds)
All OSDs Number of known storage daemons
Up OSDs Amount of messages that have been acknowledged on all queues
In OSDs Number of online storage daemons
Near full OSDs Number of nearly full osds
Full OSDs Number of full osds
All monitors Number of monitor daemons
Healthy monitors Number of healthy monitor daemons
Read bps Bytes/second being read
Write bps Bytes/second being written
Read ops Read operations per second for given pool
Write ops Write operations per second for given pool
Capacity usage Overall cluster capacity usage
All pools Number of pools
All objects Number of objects
All pgs Number of all placement groups
Active+Clean pgs Number of active+clean placement groups

Pool

Metric Description
Capacity usage Overall cluster capacity usage for a given pool
All objects Number of objects for a given pool
Read bytes Per-pool read bytes
Write bytes Per-pool write bytes
Read bps Bytes/second being read for given pool
Write bps Bytes/second being written for given pool
Read ops Read operations per second for given pool
Write ops Write operations per second for given pool

Health Signatures

Health Description
Overall health problem Ceph cluster is reporting problem (HEALTH WARN or HEALTH ERR)
OSDs reaching full capacity Some of OSDs are reporting full state
OSDs reaching near full capacity Some of OSDs are reporting near full state
Monitor quorum not reached Number of healthy monitors is less then 50% of all monitors

Supported Versions

  • Luminous ( 12 )
  • Kraken ( 11 )

Configuration

In order to enable in depth metric monitoring, you need to inform the Agent about the Ceph executable path. You can configure it in the agent configuration.yaml:

com.instana.plugin.ceph:
  ceph-executable-path: '' # default path is /usr/bin/ceph