Apache ActiveMQ ™ -- How can I monitor ActiveMQ
FAQ > Using Apache ActiveMQ > How can I monitor ActiveMQ
How can I monitor ActiveMQ
Starting with ActiveMQ 5.8.0 Jolokia is bundled 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 4.x 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 (from 5.3)
Third Party Tools
- 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.
- ActiveMQ Monitor (AMon)
- Apache ActiveMQBrowser
- HermesJMS
- HermesJMS/soapUI
- Hyperic HQ and Hyperic HQ Enterprise
- FuseHQ (based on Hyperic HQ Enterprise)
- iTKO LISA Test
- Geronimo Administration Console (JMS Resources)
- Media Driver Integrated Console can manage and monitor ActiveMQ, IBM MQ and Tibco EMS