Only support sqlalchemy in Aodh
We supported multiple storage drivers(habase, mongodb, sqlalchemy) in old Ceilometer, that is main for the recording/query performance based massive metric data. Aodh continue those drivers, but Aodh only have alarm related data which unlikely be a large number and the sql can well meet the requirement.
Most of other projects in OpenStack only use sql as database. So we don't need to keep the hbase and mongodb in Aodh. the advantages of removing the hbase and mongodb support:
* make the code of Aodh more clean that reduce the maintenance works of storage drivers and related tests.
* focus on the functionality and avoid considering multiple drivers support if new features coming.
Blueprint information
- Status:
- Complete
- Approver:
- gordon chung
- Priority:
- Medium
- Drafter:
- Liusheng
- Direction:
- Approved
- Assignee:
- Liusheng
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- gordon chung
- Completed by
- gordon chung
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Only support sqlalchemy in Aodh
Addressed by: https:/
tox: change default target from MongoDB to MySQL
Addressed by: https:/
tests: replace bash scripts with overtest
Addressed by: https:/
Log deprecation message if users use nosql backend
Addressed by: https:/
Add a tool for migrating alarms data from NoSQL to SQL
Addressed by: https:/
Add a tool for migrating alarms data from NoSQL to SQL