Releases: oracle/coherence-visualvm
Coherence VisualVM Plugin 1.2.0
New Features
- Added a new tab to display Executor Service tasks for both JMX and REST connections
- Added support for Topics via REST connection
- Added support to disable SSL certificate validation for SSL connections via the options tab
Note: The above option is NOT enabled by default and should only be used when you are sure of the identity of the target Management over REST SSL enabled endpoint. You will receive a visual warning when connecting to any clusters when this option has been enabled.
The screenshot below shows the new Executor tab which is displayed when you are running the Executor Service within your cluster.
Bug Fixes
- Fixed an issue where the Coherence*Web panel was not setting the background correctly
- Fixed a possible NullPointerException in Cache Tab
- Fixed an issue under Linux where Cluster Status HA was not rendering correctly
Known Issues
- If you have multiple Coherence clusters in WebLogic Server then you can only connect to one of them vi REST. This has been fixed and will be in the next release which doesn't yet have an ETA yet but raise an issue if this is a show stopper for you.
Installing
If you already have the plugin installed, then within VisualVM Choose Tools
-> Plugins
from the main menu and click on Check for Updates
if it doesn't already show in the Updates
tab.
If you have never installed the plugin before then follow the instructions here.
Coherence VisualVM Plugin 1.1.0
This is Patch 2 of the Coherence VisualVM 1.0.0 release.
Note: This version of the Plugin requires VisualVM release 2.0.6 or later which is available from https://visualvm.github.io/
New Features
- Changed the font for thread dumps and other results to fixed width
- For REST connections you can now right-click and view the connection details
- In the Cache Storage tab, you can now view additional Index Information. For Coherence cluster versions 21.06 and above, you can also view index creation time
Bug Fixes
- COH-23318/ COH-23303 - Fixed NPE and NumberFormatException in Storage Manager tab
- COH-22559 - Fixed the sorting of snapshots and snapshot archives in Persistence tab
Experimental Features
New
- Added the ability to analyze log files where Partition Events Logging has been enabled for logs generated from Coherence versions 21.06 and above. You can access this feature by selecting the
Analyze Unavailable Time in Logfile
button in the Coherence tab of VisualVMPreferences
.
Introduced in version 1.0.1
- Added experimental tab to display Coherence Topics
- Added experimental option to issue thread dump across all members
- Added experimental "Cluster Snapshot" Tab which gives a text based snapshot of the cluster which you could cut/paste to assist in diagnosis of issues.
Note: The experimental features are just that, experimental, and may be changed, modified or deleted at any time.
Care should be taken when using the thread dump across members as it may adversely impact a running clusters performance.
Known Issues
- If you are running VisualVM on Linux and have issues opening VisualVM when you have included the weblogic.jar in the classpath, you should use REST to access WebLogic Server and not include the weblogic.jar. This is an issue with some versions of gnome.
- When taking one or more thread dumps, if you want full deadlock analysis, you should set the following system property on your Coherence JVMS
-Dcom.oracle.coherence.common.util.Threads.dumpLocks=FULL
Installing
If you already have the plugin installed, then within VisualVM Choose Tools
-> Plugins
from the main menu and click on Check for Updates
if it doesn't already show in the Updates
tab.
If you have never installed the plugin before then follow the instructions here.
Coherence VisualVM Plugin 1.0.1
This is Patch 1 of the Coherence VisualVM 1.0.0 release.
New Features
- Added an Options panel to allow easier setting of various functionality rather than having to specify properties on command line. Access via VisualVM->Preferences on Mac or Tools->Options on Windows or Linux.
- Added a Coherence application recognizer to display the Coherence icon and information for Coherence connections
- Added the ability to take multiple thread dumps for a member with specified delay. (See Note below)
- Added the ability to save the contents of the thread dump to a file or copy to the clipboard
Bug Fixes
- Bug 32244902 - Fixed an issue where the Plugin did not display an error when connecting to Invalid URL
- Bug 32572799 - Added optimizations for data fetching when connecting to Coherence using Management over REST
- Bug 32629777 - Optimized the VisualVM Plugin to more efficiently retrieve node storage data over REST.
Experimental Features
- Added experimental tab to display Coherence Topics
- Added experimental option to issue thread dump across all members
- Added experimental "Cluster Snapshot" Tab which gives a text based snapshot of the cluster which you could cut/paste to assist in diagnosis of issues.
Note: The experimental features are just that, experimental, and may be changed, modified or deleted at any time.
Care should be taken when using the thread dump across members as it may adversely impact a running clusters performance.
Known Issues
- If you are running VisualVM on Linux and have issues opening VisualVM when you have included the weblogic.jar in the classpath, you should use REST to access WebLogic Server and not include the weblogic.jar. This is an issue with some versions of gnome.
- When taking one or more thread dumps, if you want full deadlock analysis, you should set the following system property on your Coherence JVMS
-Dcom.oracle.coherence.common.util.Threads.dumpLocks=FULL
Installing
If you already have the plugin installed, then within VisualVM Choose Tools
-> Plugins
from the main menu and click on Check for Updates
if it doesn't already show in the Updates
tab.
If you have never installed the plugin before then follow the instructions here.
Coherence VisualVM Plugin 1.0.0
This is the initial release of the open source Coherence VisualVM Plugin.
The Coherence-VisualVM Plugin provides management and monitoring of a single Coherence cluster using the VisualVM management utility.
See README for detailed information.
Note: This version of the plugin requires VisualVM release 2.0.4 or later which is available from https://visualvm.github.io/.