Measure bandwidth usage
The Ceilometer project would like to get meters from Quantum via the notifications system on how much bandwidth the projects are using.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Julien Danjou
- Direction:
- Approved
- Assignee:
- Sylvain Afchain
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- 2013.2
- Started by
- Sylvain Afchain
- Completed by
- Mark McClain
Related branches
Related bugs
Sprints
Whiteboard
10-Jun: Moving to H3. If this work is completed earlier, we can assign the milestone back to H2.
The idea is to meter this as the L3 routers levels. It would be needed to add methods on the interface that virtual routers are meant to implement that would allow to retrieve bandwidth usage.
Thus, every once in a while, the router would send via the Oslo notifications mechanism information about bandwidth usage information for each project.
The information should probably be encoded as delta, not as absolute or cumulative counters, since they could come from multiple routers, and doing the tracking would be a hard task.
Gerrit topic: https:/
Addressed by: https:/
Add method to get iptables traffic counters
Addressed by: https:/
Add metering extension and base class
Addressed by: https:/
Add Neutron l3 metering agent
Addressed by: https:/
Iptables metering drivers
Addressed by: https:/
Add decorator helping to log method calls.
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.