Adds Ceph service detection plugin
Adds a Ceph detection plugin to include individual ceph-daemon entries to process.yml. The plugin is similar to a OpenStack service plugin but there are differences in the way we monitor individual instances of each service daemon.
The Ceph services comprise of three main daemons:
- Object Storage Daemon (OSD)
There is a OSD service process per disk added in the cluster and has a corresponding daemon identifier at /var/lib/ceph/osd/
- Monitor Servers (MON)
There is a Monitor service process per monitoring host in the cluster and has a corresponding daemon identifier at /var/lib/ceph/mon/
- Metadata Servers (MDS)
There is a MDS service process per monitoring host in the cluster and has a corresponding daemon identifier at /var/lib/ceph/mds/
Unlike OpenStack services monitoring a single instance of a service will be of no use for Ceph. Every daemon needs to be monitored. This can be achieved by scanning through the daemon identifiers.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Pradeep Kumar
- Direction:
- Needs approval
- Assignee:
- Pradeep Kumar
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Pradeep Kumar
- Completed by
- Pradeep Kumar
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Adds ceph service detection plugin
[pradeep-av 09-10-2015] Find the sample outputs of the implemented design at https:/