Skip to content

RabbitMQ monitoring + alerting

March 12, 2010
by Ryan Duffield

RabbitMQ LogoIt is now possible to set up alerts to monitor your RabbitMQ queues for any server that is using our server monitoring service, Server Density. In a case of eating our own dog food, this feature was necessitated by our recent conversion to RabbitMQ. More on that in a future post.

This feature is available to all trial and paid users. You can choose to monitor total RabbitMQ connections or consumers, messages, messages unacknowledged, messages uncommitted, or memory of your queues.

RabbitMQ Monitoring

It requires installation of the rabbitmq-status plugin, which you can find out more about in our documentation. You will also have to install our latest monitoring agent, version 1.5.0. See the docs for details about updating.

Please let us know if you have any other questions.

Reblog this post [with Zemanta]
8 Comments leave one →
  1. March 12, 2010 10:36 pm

    Speaking of Dog food… is there a Mongo monitor in the works?

    • March 13, 2010 9:49 am

      Yes. MongoDB v1.3 has new status functions so we’ll shortly be releasing an update to include those. We use Mongo heavily so want to get it into Server Density!

  2. coulix permalink
    March 13, 2010 10:41 am

    Great, after that don’t forget couchdb ;)

  3. August 13, 2010 3:24 pm

    It is *sad* to see plugins that:

    1.- Have no documentation other than how to install it.

    2.- Have no tests

    3.- Have no logging or error reporting.

    How is someone supposed to debug this if the above is not met?

    • August 16, 2010 10:36 am

      What extra documentation do you need?

      Why do you want tests?

      You can enable the debug log by editing the agent’s agent.py file and changing the debug mode parameter.

      • August 16, 2010 12:31 pm

        this is not a problem with agent.py, and nothing that agent.py can inform if the plugin itself is not working correctly.

        If the plugin has some issue, it is not able to report at all what went wrong.

      • August 17, 2010 11:32 am

        The logger object is passed to the plugin __init__ method. You can use this to log messages to the debug log.

Leave a Reply

Note: You can use basic XHTML in your comments.

Subscribe to this comment feed via RSS