Jump to: navigation, search

Difference between revisions of "RaxCeilometerRequirements"

Line 31: Line 31:
 
*** https://blueprints.launchpad.net/ceilometer/+spec/remove-nova-imports
 
*** https://blueprints.launchpad.net/ceilometer/+spec/remove-nova-imports
 
*** https://blueprints.launchpad.net/ceilometer/+spec/move-listener-framework-oslo
 
*** https://blueprints.launchpad.net/ceilometer/+spec/move-listener-framework-oslo
 +
* The kombu driver seems to ack after the callback is invoked and returns without an error (https://github.com/openstack/ceilometer/blob/master/ceilometer/openstack/common/rpc/impl_kombu.py#L166) -- dhellmann
 
* Extend the API to include [[StackTach]]-like operations for KPI's, etc.
 
* Extend the API to include [[StackTach]]-like operations for KPI's, etc.
  

Revision as of 20:23, 14 January 2013

We plan to bring the following functionality to Ceilometer:

  1. Double-entry accounting verification of OpenStack usage before handoff to billing (finance is our primary customer).
  2. 90+ days storage of high-volume raw notifications (planning for at least 2 billion rows).
  3. Secondary aggregation/rollups of the raw data with support for third-party hooks into the notification pipeline (tricky with schema changes).
  4. Support for downstream consumers via PubSubHubBub/Atom mechanisms (such as AtomHopper)
  5. Monitoring of instance state for detailed debugging and SLA tracking.

The implications of these requirements will require changes to Ceilometer, specifically:

Other Minor Nits:

  • Ceilometer extensively uses the openstack.common library ... I'm not sure what this really buys us. It seems like there is a lot of boiler plate just to work with this. Could be a lot easier.