It's 3 a.m., ORDERS.DLQ is backing up somewhere, and the console that ships with Artemis manages one broker at a time. You open a tab per node and walk a JMX tree until you find it. I got tired of that, so I built Artemis Studio, an open-source console that treats the cluster as the unit.

Artemis Studio screenshot

What it does

  • Live topology with HA roles polled from the nodes themselves
  • Every queue on every node in one table, sorted by depth
  • Search over message contents, with a cost indicator that tells you whether a query is a cheap header lookup or a full body scan
  • Message flow view across diverts, bridges and cluster hops
  • Safe operations: dry-run on mutating calls, and you type the resource name to confirm a purge or delete
  • Setup review that flags known misconfigurations
  • MCP server, so an AI assistant uses the same permissions and audit trail as a human

Design choices

Brokers are polled with one batched Jolokia request per node, tiered by how often data changes, with a rate limiter so the console doesn't load the brokers it watches. The app is a single container: Java 25, Spring Boot 4.1, PostgreSQL with Liquibase, and a React front end with a plugin system.

Try it

It's alpha, so expect breaking changes. Apache-2.0, and not affiliated with the ASF.

git clone https://github.com/sudoitir/artemis-studio cd artemis-studio docker compose up 

Repo: https://github.com/sudoitir/artemis-studio
Story: https://github.com/sudoitir/artemis-studio

Issues, ideas and topologies you'd like supported are welcome on GitHub.