|
Right Java tools for J2EE, Web Service, Grid and more |
| |Home | Products | Documents | Downloads | Purchase | Support | Company | Partners | Contact | |
Table of Contents
EasyJMX (SuperDashboard) is a Java tool for JMX (Java Management Extensions) as a JMX client. It is a monitor and management tool. It manages your applications and your application servers through MBean (Management Bean). It allows you to do the following things visually:
No programming is required. Your keyboard is necessary if you want input values for poking.
The result of Peeking is displayed on the PeekKaleidoscope Panel, which consists of:
EasyJMX lists all available MBeans and all available attributes, constructors, operations, notifications, descriptors and fields as a graphic tree for you to choose. You do not need the source code of target MBeans for monitor or control.
EasyJMX uses standard features of JMX, so it works for any
J2EE
server (compliant to J2EE specification 1.4, or later).
EasyJMX is formerly called SuperDashboard. Only the commercial name is
changed. The internal name is still SuperDashboard.
There is no requisite for your MBeans. Your MBeans do not need to code anything special for EasyJMX.
See Prerequisite in Installation for general Prerequisite.
You need specific privileges to access JMX system of your application server. The privilege is
specified by your J2EE server. This
is required by J2EE servers, not by EasyJMX. Super is a tool for
administration, not a tool for hacking.
Working for different types of MBeans
There are a few types of MBeans: Standard, Dynamic, Open and Model MBeans. EasyJMX lists all of them. These different types of MBeans are programmed and created differently. You can find their types on the Info Panel for MBean nodes. The panels give different level information for different type of MBeans. For example, you may see Descriptor tab on MBean Parade Panel for Model MBeans, but not for other MBeans. If you pay attention, you will find some other differences. But if you just navigate GUI components, view, export and set values, you may or may not feel these differences. So, if you do not know much about these different types, ignore the types, just do what you can do.
In most cases, the data types are presented as text. For example, java.lang.String. The notation is defined by Java. EasyJMX just uses them as standard definition. One thing is needed to mention here: For array, it will show as
[L<type>;
For example, [Ljava.lang.String;
Pace is the period between two operations of "get attributes", in seconds.
EasyJMX tries to read the attributes repeatedly, but sometimes it can not get all data within a reading cycle (for example, the server is down or the network traffic is too heavy). When that happens, the monitor process stops. A time-out error message window will pop up.
When Monitor Panel stops, you can press Refresh button to restart the peek process.
You may want to set a bigger pace value from Peek Preference
Panel.
Data input
Many methods of MBeans require an argument list when you access them. You need to provide these argument lists. There are two way to assign these argument lists: keyboard input and dynamic argument input. See Data input facilities for details.
Dynamic Argument allows you to assign specified or random argument list for your MBean actions. You need to create user defined classes. You need to put them on your CLASSPATH when you start Super on client machine. See Environment variables for more information.
There are a few Dynamic Arguments for dynamic data input:
EasyJMX is hibernate-able. See Hibernation for details.