Bug 1042270

Summary: [RFE][ceilometer]: Replace RPC cast() with notifications
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: Upstream M3Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/ceilometer/+spec/replace-rpc-cast-with-notifications
Whiteboard: upstream_milestone_next upstream_status_implemented upstream_definition_approved
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 16:56:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2013-12-12 21:35:48 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/ceilometer/+spec/replace-rpc-cast-with-notifications.

Description:

Ceilometer uses rpc.cast() calls internally to send sample data from the pipeline to the collector. We chose that route because we wanted to be able to scale the collector horizontally, and there was no way at the time to subscribe multiple consumers to notifications. Now that there is, we should switch to a notification format, to make it easier for third-party consumers of our sample data. The message payload shouldn't need to change substantially to make that work, and we can continue to publish the old RPC endpoint for now to make upgrades easier.

Specification URL (additional information):

None