Swift batched request to ceilometer

Registered by Chmouel Boudjnah

The Swift middleware is currently sending the metering information back to Ceilometer for every object transferred which could be a bottleneck on a high volume deployment. We would need to batch those informations before sending as one request back to Ceilometer.

Blueprint information

Status:
Complete
Approver:
Nick Barcet
Priority:
High
Drafter:
Julien Danjou
Direction:
Approved
Assignee:
Julien Danjou
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Julien Danjou
Completed by
Julien Danjou

Related branches

Sprints

Whiteboard

We should consider using the same accumulation scheme that Nova uses for end-of-day bandwidth notifications.

Gerrit topic: https://review.openstack.org/#q,topic:bp/swift-batched-requests,n,z

Addressed by: https://review.openstack.org/21321
    Add a cache in Swift middleware

Addressed by: https://review.openstack.org/21114
    Support publishing of multiple counters at once

Addressed by: https://review.openstack.org/21658
    pipeline: flush after publishing call

Addressed by: https://review.openstack.org/21659
    transformer: add acculumator transformer

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.