blob: c7f219a7ae0e2b491e732f687af6d4394b4bb5d8 [file] [log] [blame]
<div class="wiki-content maincontent"><h2>How can I monitor ActiveMQ</h2><p>Starting with ActiveMQ 5.8.0&#160;<a shape="rect" href="http://www.jolokia.org/">Jolokia</a> is bundled which provides a&#160;RESTful interface to ActiveMQ's JMX capabilities. An open source third party tool that connects via Jolokia is&#160;<a shape="rect" href="http://hawt.io/">hawt.io</a>, an HTML-5 web console with an ActiveMQ plugin that is at least worth being familiar with as&#160;<span style="line-height: 1.4285715;">ActiveMQ and hawt.io share developers.</span></p><p>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</p><ul><li><link><page ri:content-title="JMX"></page></link> and a JMX console such as <a shape="rect" href="http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html">jConsole</a></li><li>The <link><page ri:content-title="Web Console"></page></link></li><li>the <link><page ri:content-title="Advisory Message"></page></link> feature (using JMS messages to monitor the system)</li><li>The <link><page ri:content-title="Command Agent"></page></link>; ActiveMQ.Agent topic that you query for status</li><li>The <link><page ri:content-title="Visualisation"></page></link> plug-in</li><li>The <a shape="rect" href="http://activemq.apache.org/statisticsplugin.html">Statistics</a> plug-in (from 5.3)</li></ul><h3>Third Party Tools</h3><ul><li><a shape="rect" href="https://github.com/jmxtrans/jmxtrans">jmxtrans</a> 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.</li><li><a shape="rect" href="http://www.ttmsolutions.com/Transactional_Software_Solutions/Active_Monitor_AMon.php">ActiveMQ Monitor (AMon)</a></li><li><a shape="rect" href="http://sourceforge.net/projects/activemqbrowser/">Apache ActiveMQBrowser</a></li><li><a shape="rect" href="http://www.hermesjms.com/confluence/display/HJMS/Home">HermesJMS</a></li><li><a shape="rect" href="http://www.soapui.org/JMS/working-with-jms-messages.html">HermesJMS/soapUI</a></li><li><a shape="rect" href="http://www.hyperic.com/products/open-source-systems-monitoring">Hyperic HQ</a> and <a shape="rect" href="http://www.hyperic.com/products/enterprise-systems-monitoring">Hyperic HQ Enterprise</a></li><li><a shape="rect" href="http://fusesource.com/products/fuse-hq/">FuseHQ</a> (based on Hyperic HQ Enterprise)</li><li><a shape="rect" href="http://www.itko.com/products/jms.jsp">iTKO LISA Test</a></li><li><a shape="rect" href="https://cwiki.apache.org/GMOxDOC11/geronimo-administration-console.html#GeronimoAdministrationConsole-JMSServer">Geronimo Administration Console</a> (JMS Resources)</li><li><a shape="rect" href="https://mediadriver.com/software/">Media Driver Integrated Console</a> can manage and monitor ActiveMQ, IBM MQ and Tibco EMS</li></ul><h3>See Also</h3><ul><li><link><page ri:content-title="How can I monitor the connection with the broker"></page></link></li></ul></div>