The queue of usage events is an API for collecting usage information, but it sounds like it's not as high a layer as you'd like to see.
There is also the (new) Ceilometer project which sounds like it implements what you're looking for:
https://github.com/stackforge/ceilometer
It is new, so it's probably not as mature as other options, but it has had a lot of activity recently.