How to control Apache Artemis

I am conducting some tests with RabbitMQ, ActiveMQ and Apache Artemis on Windows.NET. RabbitMQ and ActiveMQ come with a web interface where you can see information about your broker, queues, messages, etc., but Artemis does not. I really want to be able to control my Artemis broker through the web interface, or at least with some cmd / PowerShell commands.

On this page, I read about some third-party tools that can be used to monitor an ActiveMQ instance, and I suggested that it also applies to Artemis. Unfortunately, I could not get these third-party tools to work. Some of them do not work very well on Windows, and some are old / inactive.

My clients communicate with brokers through NMS (.NET Messaging API) in C #. If someone was able to control their Artemis broker, especially on a Windows computer, please let me know how you did it!

EDIT:
I was able to contact the Jolokia REST API. With a GET request, I can see a bunch of information about my queues, such as messages added and used. This is good information to help me, but I would like information on current memory usage and disk usage.
http://username:password@localhost:8161/jolokia/read/org.apache.activemq.artemis :*

+6
source share
1 answer

Take a look at the Managing chapter of the Artemis Guide. As far as I know, the following options are available to you

JMX ( Java)

JMX - API- Java Java. , java- JMX. jConsole. ,

Jconsole

enter image description here

jConsole - , JMX. Java JDK, , , .

Jolokia

Jolokia, , JSON API JMX. JMX HTTP (S). , HTTP. . , GUI ,

Hawt.io Artemis

enter image description here

Hawt.io - Angular.js. Jolokia.

2.6

Hawt.io , .

1

hawt.io , Red Hat. .war. - Jetty. apache-artemis-1.3.0/web. hawtio-default.war http://hawt.io/getstarted/index.html . etc/bootstrap.xml .

Red Hat AMQ 7, Alpha, . localhost: 8161/hawtio. , .

Grafana ActiveMQ Artemis

, Prometheus Grafana ActiveMQ Artemis, OpenShift.

jmx Prometheus Artemis 2 .

+8

All Articles