Specification for integration Sahara with Ceilometer

https://blueprints.launchpad.net/sahara/+spec/ceilometer-integration

It is impossible to send notifications from Sahara to Ceilometer now. Sahara should have an ability to send notifications about cluster modifications, for example about creating/updating/destoroying cluster.

Problem description

New feature will provide the following ability:

  • Sending notifications to Ceilometer about cluster modifications, which can help for user to achive some information about clusters which he have: number of active clusters in each moment and etc.

Proposed change

Change will consist of following modifications:

  • Adding to Sahara an ability to send notifications.
  • Adding to Sahara sending notificitions in such places, where cluster is modified
  • Adding to Ceilometer an ability to pull notifications from Sahara exchange and to parse it.

Alternatives

None

Data model impact

None

REST API impact

None

Other end user impact

None

Deployer impact

None

Developer impact

None

Sahara-image-elements impact

None

Sahara-dashboard / Horizon impact

None

Implementation

Assignee(s)

Primary assignee: vgridnev

Other contributors: slukjanov

Work Items

  • Add notification sender in Sahara
  • Add Ceilometer parser
  • Add unit tests

Dependencies

Depends on OpenStack requirements

Testing

There will be:

  • unit tests in Sahara
  • unit tests in Ceilometer