System Usages for billing

Registered by Paul Voccio

Usage creation on any billable event (to be defined in the spec). Ensure bandwidth is included on usage events. Administrative API for usage record creation/download.

Blueprint information

Status:
Complete
Approver:
Rick Clark
Priority:
Medium
Drafter:
Paul Voccio
Direction:
Approved
Assignee:
Monsyne Dragon
Definition:
Approved
Series goal:
Accepted for diablo
Implementation:
Implemented
Milestone target:
milestone icon 2011.3
Started by
Paul Voccio
Completed by
Thierry Carrez

Sprints

Whiteboard

First appeared in diablo-3

110131: From ozone team planning week:
 - Architecture (Glen) - Sprint 1 (2011-02-18)
 - Code (Dragon) - Sprint 3 (2011-04-01)
 - Need to add RBA Access

I have updated the specification to add requirements to support PubSubHubbub notifications.

1/24/11 - Glen Campbell - various clarifications:
 * [[account ID == Nova project_id]] This is no longer true, I believe
 * query API should return data in Atom format, if possible

2/3/2011 specification moved to http://wiki.openstack.org/SystemUsageData

Further usefull discussion on this was hashed out here: http://etherpad.openstack.org/SystemUsageNotifications-Implementation

5/17/2011 code for this is complete, it is only awaiting notifications-system merge, since it depends on that.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.