How can I monitor ActiveMQ
FAQ > Using Apache ActiveMQ > How can I monitor ActiveMQ
How can I monitor ActiveMQ
ActiveMQ comes bundled with Jolokia which provides a RESTful interface to ActiveMQ’s JMX capabilities. An open source third party tool that connects via Jolokia is hawt.io, an HTML-5 web console with an ActiveMQ plugin that is at least worth being familiar with as ActiveMQ and hawt.io share developers.
In ActiveMQ you can monitor the broker to see what destinations are being used, their activity along with connections and subscriptions using the following tools
- JMX and a JMX console such as jConsole
- The Web Console
- the Advisory Message feature (using JMS messages to monitor the system)
- The Command Agent; ActiveMQ.Agent topic that you query for status
- The Visualisation plug-in
- The Statistics plug-in
Third Party Tools
- ActiveMQ Monitor (AMon)
- Apache ActiveMQBrowser
- FuseHQ (based on Hyperic HQ Enterprise)
- Geronimo Administration Console (JMS Resources)
- Hyperic HQ and Hyperic HQ Enterprise
- iTKO LISA Test
- jmxtrans which can be used to continuously query ActiveMQ via JMX and write to a chosen output. For instance, write to a graphite database file which can then be used to graph trends over time and be queried by Nagios to alarm should your thresholds be exceeded.
- Media Driver Integrated Console can manage and monitor ActiveMQ, IBM MQ and Tibco EMS
- New Relic ActiveMQ Integration Get real-time Apache ActiveMQ performance metrics with New Relic APM.