Skip to content
Florian Forster edited this page Nov 21, 2023 · 1 revision
Name: ceph plugin
Type: read
Callbacks: config, init, read
Status: supported
FirstVersion: 5.5
Copyright: 2011 New Dream Network , 2015 Florian octo Forster
License: GPLv2
Manpage: collectd.conf(5)
See also: List of Plugins

The ceph plugin collects values from JSON data to be parsed by libyajl retrieved from ceph daemon admin sockets.

Synopsis

A separate Daemon block must be configured for each ceph daemon to be monitored. The following example will read daemon statistics from four separate ceph daemons running on the same device (two OSDs, one MON, one MDS) :

         <Plugin ceph>
           LongRunAvgLatency false
           ConvertSpecialMetricTypes true
           <Daemon "osd.0">
             SocketPath "/var/run/ceph/ceph-osd.0.asok"
           </Daemon>
           <Daemon "osd.1">
             SocketPath "/var/run/ceph/ceph-osd.1.asok"
           </Daemon>
           <Daemon "mon.a">
             SocketPath "/var/run/ceph/ceph-mon.ceph1.asok"
           </Daemon>
           <Daemon "mds.a">
             SocketPath "/var/run/ceph/ceph-mds.ceph1.asok"
           </Daemon>
         </Plugin>

Example graphs

ceph.png

Dependencies

  • Linux
Clone this wiki locally