title: How to monitor ActiveMQ Artemis
body: <p>I'm doing some testing with RabbitMQ, ActiveMQ &quot;Classic&quot; and ActiveMQ Artemis in a Windows .NET environment. RabbitMQ and ActiveMQ &quot;Classic&quot; ship with a web interface where you can see information about your broker, queues, messages etc., but ActiveMQ Artemis does not. I really want to be able to monitor my ActiveMQ Artemis broker in a web interface or at the very least with some cmd/PowerShell commands.</p>
  <p>I've read on <a href="http://activemq.apache.org/how-can-i-monitor-activemq.html" rel="nofollow noreferrer">this page</a> about some third-party tools that can be used to monitor an ActiveMQ instance and I assumed that it also applied to Artemis. Unfortunately, I have not been able to get these third-party tools to work. Some of them don't seem to work well on Windows and some are old/inactive.</p>
  <p>My clients are communicating with the brokers through NMS (.NET Messaging API) in C#. If anyone has been able to monitor their Artemis broker, especially on a Windows machine, please let me know how you did it!</p>
  <p><strong>EDIT:</strong>
  I have managed to communicate with the Jolokia REST API now. With a <code>GET</code> request to:</p>
  <pre><code>http://username:password@localhost:8161/jolokia/read/org.apache.activemq.artemis:*
  </code></pre>
  <p>I am able to see a bunch of information about my queues such as messages added and consumed. This is nice information that will help me but I would like information about current memory usage and disk usage.</p>