[rabbitmq-discuss] RabbitMQ Monitoring

Simon MacMullen simon at rabbitmq.com
Wed Aug 15 12:35:34 BST 2012

On 13/08/12 12:29, Lionel Cons wrote:
> David Gillies<dgillies at brandscreen.com>  writes:
>> I've used this script to monitor the number of messages in a queue in nagios just last week:
>> http://bitkickers.blogspot.com.au/2011/07/checking-rabbitmq-queue-sizeage-with.html
> Thanks for the pointer.
> The monitoring information being mostly present, the main questions are:
> Would it be possible to get an absolute counter rather than a rate and
> let the monitoring application (Nagios, Graphite...) decide on how
> frequently to probe the broker?

You can sort of do this today, the HTTP API returns an absolute count - 
but only for the sum of all channels that are still open. Fixing this is 
a TODO for the next time I look seriously at management stats 
(seriously, mgmt has existed for two years now and we still don't have 
little animated charts?)

It's worth pointing out though that probing the broker is cheap; it 
maintains all these stats in memory anyway.

> Would it be possible to get the number of received/sent messages by the
> broker without enabling fine grain statistics that, according to the
> doc, have a significant performance impact? After all, total numbers per
> broker are not really fine grain ;-)

Well they are, if they are obtained by summing per channel ;-)

Maybe the docs are a bit misleading though, while there is a cost to 
fine grained stats, you'll only see it if you're routing-bound anyway 
(i.e. lots of small transient messages).

Cheers, Simon

Simon MacMullen
RabbitMQ, VMware

More information about the rabbitmq-discuss mailing list