Collect the traffic metrics out/in public/external network

Registered by Feilong Wang

Billing based on data transferred "in" to and "out" is very important for any cloud service provider[1]. Currently, Ceilometer can only collect the in/out data on a VM network interface. However, it's not very useful from the billing perspective. This bp is aim to collect the metric of in/out public network in Ceilometer for the billing purpose.

P.S. Meanwhile, another blueprint maybe created(if necessary) in Neutron to track the work in that part.

[1] http://aws.amazon.com/ec2/pricing/

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Feilong Wang
Direction:
Needs approval
Assignee:
Feilong Wang
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
gordon chung

Related branches

Sprints

Whiteboard

Fei, can you please elaborate on why is not very useful to collect in/out data from a VM network interface from a billing perspective?

inactive -- gordc (10.07.15)

gordc, Collecting IN/OUT data from the VM network interface will capture all the traffic generated by the VM, including between VMs inside the same subnet. A cloud provider bills its users by the north-south traffic generated by the VM, not east-west
The new neutron L3 bandwith meters try to address this issue. However, if ceilometer could natively collect that data without any configuration required it would be much more convenient.

diogogmt (12.07.15)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.