Move to ceilometer as CloudWatch metric/alarm back-end
Move to using ceilometer as the metric/alarm back-end for our Cloudwatch resources - this will require several in-progress new features in ceilometer, and rework in heat to make our current metric logic pluggable so it can be optionally replaced by ceilometer. This blueprint will be used to track which ceilometer features we require to proceed with this work, and to capture any design discussions around the heat-side work which is required.
Blueprint information
- Status:
- Complete
- Approver:
- Steven Hardy
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Angus Salkeld
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
-
Implemented
- Milestone target:
-
2013.2
- Started by
- Angus Salkeld
- Completed by
- Angus Salkeld
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
WIP *** Add Ceilometer Alarm resource
Addressed by: https:/
Add an API for passing a signal through to a resource
Addressed by: https:/
Make the current alarms use the signal action
Addressed by: https:/
Teach ScalingPolicy and Restarter to create signed urls
Addressed by: https:/
Add a Ceilometer alarm resource
Addressed by: https:/
Stop patching the GenericResource's property_schema
Addressed by: https:/
Only create the period watch task if there is a watch in the stack
Addressed by: https:/
Wrap the watch rule start in a method
Addressed by: https:/
Use new style classes
Addressed by: https:/
Allow the Ceilometer Alarm to be used with cfn-push-stats
Addressed by: https:/
Add the AutoScalingGrou
Addressed by: https:/
Move the random_name() function from loadbalancer to utils
Addressed by: https:/
Don't use a static uuid for the stack_id in ceilometer_alarm
Work Items
Work items:
Ceilometer post api https:/
Ceilometer user auth https:/
Ceilometer alarm API https:/
Ceilometer alarm db : DONE
Ceilometer alarmer : DONE
Heat add a new OS::Ceilometer:
Heat add a controller for the alarm state change webhooks : DONE
Heat once we are happy with that move the AWS Alarm over to Ceilometer : INPROGRESS
Dependency tree

* Blueprints in grey have been implemented.