Integration of OpenStack Ceilometer metering service
Implementation will contain two stages.
Stage 1. Summary:
* Support HA and non-HA ceilometer
* MySQL (OpenStack DB) as database backend for ceilometer
* OSTF ceilometer testing
Limitations:
* no MongoDB support(default db backend)
Stage 2. Summary:
* Support MongoDB as backend
* Deploying MongoDB for production use cases
Acceptance criteria for testing:
By default ceilometer is disabled. To enable you should set "ceilometer" checkbox to true.
General:
1) On controller: "source openrc && ceilometer meter-list" . Command should not fail.
2) On compute: "ps aux|grep ceilometer". There should be a process "ceilometer-
3) If syslog used(default), on every node file "/etc/rsyslog.
For simple mode:
1) On controller: "ps aux|grep ceilometer". There should be a 3 processes: ceilometer-api, ceilometer-
For HA mode:
1) On every controller: "ps aux|grep ceilometer". There should be at least 2 processes: ceilometer-api, ceilometer-
2) On every controller: "crm status|grep p_openstack-
Blueprint information
- Status:
- Complete
- Approver:
- Vladimir Kuklin
- Priority:
- Essential
- Drafter:
- Roman Sokolkov
- Direction:
- Approved
- Assignee:
- Ivan Berezovskiy
- Definition:
- Approved
- Series goal:
- Accepted for 5.0.x
- Implementation:
-
Implemented
- Milestone target:
-
5.0
- Started by
- Roman Sokolkov
- Completed by
- Vladimir Kuklin
Related branches
Related bugs
Bug #1252830: Deeper ceilometer integration for OpenStack services | Fix Released |
Bug #1308104: Glance AMQP should use multiple rabbit hosts | Fix Committed |
Sprints
Whiteboard
Changes in fuel-library:
https:/
Changes in fuel-web:
https:/
Changes in fuel-main:
https:/
Changes for OSTF:
https:/
Issues:
ceilometer-client not supports http_proxy(OSTF) - INPROGRESS
Stage 2 Design considerations (please add this link to the full spec as well)
https:/
Gerrit topic: https:/
Addressed by: https:/
Add puppetlabs-mongodb
Addressed by: https:/
Added MongoDB for Ceilometer
Addressed by: https:/
Add support for ceilometer agent notification service
Work Items
Work items:
general ceilometer puppet manifests: DONE
fuel web support: DONE
fuel main ceilometer support: DONE
ceilometer alarm services support: DONE
ceilometer notification bus: DONE
[vrovachev] OSTF tests: INPROGRESS
[iberezovskiy] ceilometer horizon support: TODO
[vkramskikh] Fuel UI + nailgun: TODO
[mmaxur] mongodb support (puppets): DONE
[akislitsky] mongodb support (disk allocation, python script): TODO
[iberezovskiy] ceilometer anotification support: INPROGRESS
Dependency tree

* Blueprints in grey have been implemented.