Anita,
Thanks for spending time on checking out the JMX viewer portlet. Your
comments are definitely helpful. Please see my comments below...
anita kulshreshtha wrote:
Chris,
Thanks for the great work! I have been comparing jmx viewer with
the jconsole view. I would like to make some comments. I will start
with some features that are personal preferences and I do not have
strong opinion about them.
1. Is it possible to display 'Geronimo MBeans' (console.doc) sorted
according to the configurations they belong to? I like jconsole's
presentation (jconsole1.doc) and find it more informative. Here is the
link for running jconsole
http://www.nabble.com/Browsing-G-1.1-using-jconsole-p3982569.html
I think this is possible but we need to refactor our current design
which basically groups MBeans using the j2eeType. JConsole groups MBeans
using the object name keys following its order which IMO sometimes
doesn’t result to a very organized grouping. I would say this will be a
major change if we decide to implement this. One thing we can do is to
add a list of ServiceModules and clicking each node will list its MBeans
which is almost close to what you want. I’m open to other suggestions…
2. Is it possible to view tomcat MBeans?
Yes. Currently there are two ways to do this the fastest. One option is
to navigate the tree - Geronimo MBeans > GBean. Another option is to do
an MBean search using a pattern like: “geronimo:j2eeType=GBean,*”. Both
will give a list of all the GBeans which include the Tomcat MBeans.
3. I like the jconsole's view of the attributes (jconsole2.doc). The
attributes are color coded. Jconsole even allows modification of these
attributes. I am not sure if we want to allow that. Please compare this
with console2.doc
I think this is doable. We can set the Attribute value’s color depending
on its property (readonly, writable, unavailable). Right now modifying
the attribute values is supported but with limitation. We can only set
the values for attributes with primitive data types and some commonly
used classes that can be constructed with a String class. A button
should display under the Setter column if an attribute is writable. Not
sure if we want to allow this but my initial implementation allows it.
The following are minor things that should be easy to fix -
1. The deploymentDescriptor attribute of the WebModule (see
framework.war) is not right.
Can you give more details? What is not right?
2. In 'J2EE MBeans' --> attribute display the Getter and Setter columns
are redundant. And we should color code the value of
readable/writable/manageable attributes (jconsole2.doc). I do not know
how easy this will be.
Can you explain more why you think it’s redundant?
3. Jconsole does not display GBeanInfo but JMX Viewer does. The JMX
viewer should display a message 'click here for more info' in the
geronimo.config -->'GBeanInfo' row, and display full information only
when the user clicks on it. Jconsole has similar feature for some
values. The current view (console3.doc) is hard to comprehend.
A couple of things we can do here. One is to totally remove the display
of GBeanInfo attribute which I think is redundant data or if we decide
not to remove it then I can just copy what JConsole is doing which is to
display ‘Unavailable’ for the GBeanInfo value. Your suggestion of
clicking and displaying full information needs more work because of the
way Dojo table widget is designed. What do you think?
I hope you find these comments constructive.
thanks
Anita
This helps a lot. Any feedback I can get is always positive. ;)
Best wishes,
Chris
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com