https://issues.apache.org/jira/browse/ARTEMIS-5419
On Fri, 11 Apr 2025 at 11:54, Vilius Šumskas <vilius.sums...@rivile.lt.invalid> wrote: > I hope it's OK, but I could add one note regarding filter column. If > filter is complicated the table doesn't fit into the screen and doesn't > have any horizontal scrollbar to see other columns. See > https://pasteboard.co/4cBlYsqgCaSx.png I think old console also didn't > fit my filters into a window, but at least it had a way to scroll > horitontally. > The issue probably could be reproduced with any column containing large > text block. > > -- > Vilius > > -----Original Message----- > From: Andy Taylor <andy.tayl...@gmail.com> > Sent: Friday, April 11, 2025 12:09 PM > To: users@activemq.apache.org > Subject: Re: 2.40.0 HAWTIO console design > > I have created some Jiras to cover the feedback, see [1] for the current > open Console jiras. I am going to make ARTEMIS-5406 my priority as it > covers mostly improvements around address/queue navigation and management. > If anyone has any more ideas as to how to improve this then let me know, > or even some mockups? > > Jan I didn't quite understand the following > > * Getting back from the list of queues to the list of addresses is only > possible by clicking the Addresses panel, and that returns me back to page > 1. > * Navigating without the tree forces me to open the list of queues. > However, some queues may have very complicated filters, so the filter > column needs to stay hidden. > > could you provide more info and I will raise jiras. > > just fyi I am on PTO for the couple of weeks so won't have access to email > > Andy > > 1. > > https://issues.apache.org/jira/browse/ARTEMIS-5406?jql=project%20%3D%20ARTEMIS%20AND%20component%20%3D%20%22Web%20Console%22%20and%20status%20%3D%20Open%20 > > > On Thu, 10 Apr 2025 at 13:39, Vilius Šumskas > <vilius.sums...@rivile.lt.invalid> > wrote: > > > First of all, thank you very much Andy for your hard work! Compared to > > other brokers, like for example RabbitMQ or RocketMQ, or any pub/sub > > type cloud based implementation, Artemis management UI is lacking so > > ANY movement in that direction is much appreciated. > > > > Nevertheless, I think part of the feedback from Jan is valid. I could > > not use the new console before it was released, as we have an internal > > policy to not allow dev versions in our infrastructure, but I've been > > using console on Artemis 2.40.0 for couple of weeks now I thought I > > will share my wishes and nuances I've stumbled upon. Our use case is > > mainly to allow our Java app developers to have an overview of the > > Artemis broker itself and perform some cleanup/delete operations on > > addresses and queues, but I think some points could make console more > usable for everyone. > > > > * I'm not really missing three view of an old console. I think a tree > > looses usability very quickly when you have at least few hundred > > queues or more. Getting rid of it was the right choice. However, this > > didn't solve another issue (which by the way was in the old console > > too). The issue of requiring to navigate between addresses and queues > > tabs very often, even for simple task. Let's say I want to cleanup old > > queues which are a left over of a legacy JMS subscription topic. > > First I have to go to Queues tab, then order by consumer count, find a > > queue which has 0 consumers, click on address name of that queue to > > ensure that another queue for that address exist, delete legacy queue, > > go back into queues tab and repeat all actions for the next item in the > list. This switches tabs at least couple of times. > > I think having some kind of limited representation of hierarchy on > > particular address or queue page would be very useful, and there will > > be no need to move away from the tab. As an example you can see how > > hierarchy is represented in RabbitMQ management UI. One queue page > > with bindings below https://pasteboard.co/8jXYZ1bOYSBk.png , one > > exchange with all bound queue https://pasteboard.co/B1Ln592HA6x7.png > > (exchange == address in Artemis terms). > > * Search and sorting options should be remembered at least for the > > duration of the web session. It is a pain to do sorting option reset > > essentially for every query. > > * Search by "name" field and search using "contains" instead of "equals" > > by default. > > * There is a small UI bug where choosing a sorting or search option > > doesn't remove the dropdown from the view. You have to click one more > > time on the dropdown, to make it go away. > > * Sorting by clicking on the column name would be nice. > > * Address/Queue name in the list should be clickable and go into > > particular object overview. > > * Various basic operation buttons should be visible and not hidden > > under "three dots" menu. Some basic operations, like queue purge, send > > message, etc. could appear in the object overview window mentioned > > above. Now you have to hunt for those actions partly in Artemis JMX > > view, partly by clicking three dots menu. > > * Support for multi-object operations would be great, like the ability > > to select couple of queues from the list and delete them. Use case is > > simple, find queues with most messages and delete them. My ideal > > process for such case would look like this: 1) go to Queues tab, 2) > > click on the "message count" column two times to sort in descending > > order, 3) mark, let's say, top 4 results, 4) click "delete" button on > > top which is placed somewhere near search form. > > * Less padding and smaller fonts. This could be a user preference. > > * Ability to display dates in ISO 8601 format. > > * In Artemis JMX tree, clicking on attribute opens docked window with > > full attribute description on the right, but in order to close that > > docked window you have to click X symbol. It would be great if > > clicking the same attribute the second time the window would be closed. > > > > Hopefully that's a fair feedback from me. > > > > -- > > Best Regards, > > Vilius > > > > -----Original Message----- > > From: Andy Taylor <andy.tayl...@gmail.com> > > Sent: Thursday, April 10, 2025 9:15 AM > > To: users@activemq.apache.org > > Subject: Re: 2.40.0 HAWTIO console design > > > > + 1 to all that Justin said. Just to add a little more, Jolokia polls > > + all > > the JMX beans regularly and this does not currently scale, once you > > hit a certain number of addresses the console just hangs, most of this > > is just for the JMX tree and isnt needed for the non JMX view. I am > > currently working with the hawtIO team to introduce a caching > > mechanism to alleviate some of this and once that is complete I will > > add a flag to disable the JMX view which will in turn mean no polling > > is needed. This will allow the console to scale. > > > > If I get time today I will go thru the bullet list raised and create > > some jiras. Just fyi the design of components was really driven by > > what Patternfly <https://www.patternfly.org/> exposes by default, > > making the console experience the same would not be a sensible > > approach and would have taken much longer. > > > > As always this is a community project and it would be great to have > > some other folk contribute, currently it is only me and my time is > > limited, although I will prioritise any issues and address them when I > have time. > > > > Andy > > > > On Wed, 9 Apr 2025 at 23:43, Justin Bertram <jbert...@apache.org> wrote: > > > > > It's worth noting that there have been 2 independent releases of the > > > console that was integrated into and shipped with 2.40.0. Both of > > > these releases were announced on this list [1] [2]. Both > > > announcements included a notification that it would replace the > existing console. > > > The first release was in early October 2024 so there's been roughly > > > 6 months to test and provide feedback. > > > > > > I realize folks are busy, etc. My point is simply that early > > > feedback was an option, and the redesign shouldn't have been a > > > surprise. I'm not sure what else could have been done to make a > meaningful difference. > > > > > > > > > Justin > > > > > > [1] https://lists.apache.org/thread/vzw5qr4zs59lm35g99g1034jgfcynm6x > > > [2] https://lists.apache.org/thread/cm6001qcmp98lpx7p1p75pc3v1l0c0yr > > > > > > On Wed, Apr 9, 2025 at 3:44 AM Jan Šmucr > > > <jan.sm...@aimtecglobal.com> > > > wrote: > > > > > > > Hello. > > > > I know I may get some hate for this, but still, I'd like to ask: > > > > Is the new console about to get some usability upgrades? > > > > We're running 2.35.0 atm, and soon I'll be asked to upgrade to a > > > > newer version. But admittedly, the new console gives me wrinkles. > > > > Simply put, it's more JMX and less Artemis, and it wastes way too > > > > much space for a productivity tool. > > > > 2.39.0 main screen with address tree expanded: > > > > https://ibb.co/JRqmmqHk > > > > 2.40.0 main screen with address tree expanded: > > > > https://ibb.co/svh1DFTh Are there plans to adjust the console > > > > towards the previous user experience, or can I somehow revert to > > > > the > > original one? > > > > Thank you. > > > > Jan > > > > > > > > > >