[openstack-dev] [Neutron][LBaaS] Requirements around statistics and billing

Stephen Balukoff sbalukoff at bluebox.net
Wed May 28 03:21:41 UTC 2014


Hi folks!

We have yet to have any kind of meaningful discussion on this list around
load balancer stats (which, I presume to include data that will eventually
need to be consumed by a billing system). I'd like to get the discussion
started here, as this will have significant meaning for how we both make
this data available to users, and how we implement back-end systems to be
able to provide this data.

So!  What kinds of data are people looking for, as far as load balancer
statistics.

For our part, as an absolute minimum we need the following per loadbalancer
+ listener combination:

* Total bytes transferred in for a given period
* Total bytes transferred out for a given period

Our product and billing people I'm sure would like the following as well:

* Some kind of peak connections / second data (95th percentile or average
over a period, etc.)
* Total connections for a given period
* Total HTTP / HTTPS requests served for a given period

And the people who work on UIs and put together dashboards would like:

* Current requests / second (average for last X seconds, either on-demand,
or simply dumped regularly).
* Current In/Out bytes throughput

And our monitoring people would like this:

* Errors / second
* Current connections / second and bytes throughput secant slope (ie. like
derivative but easier to calculate from digital data) for last X seconds
(ie. detecting massive spikes or drops in traffic, potentially useful for
detecting a problem before it becomes critical)

And some of our users would like all of the above data per pool, and not
just for loadbalancer + listener. Some would also like to see it per member
(though I'm less inclined to make this part of our standard).

I'm also interested in hearing vendor capabilities here, as it doesn't make
sense to design stats that most can't implement, and I imagine vendors also
have valuable data on what their customer ask for / what stats are most
useful in troubleshooting.

What other statistics data for load balancing are meaningful and hopefully
not too arduous to calculate? What other data are your users asking for or
accustomed to seeing?

Thanks,
Stephen

-- 
Stephen Balukoff
Blue Box Group, LLC
(800)613-4305 x807
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140527/529b6d99/attachment.html>


More information about the OpenStack-dev mailing list