Coherence VisualVM Plugin 1.1.0 Released

Tim Middleton
Oracle Coherence
Published in
3 min readJul 13, 2021

An update to the Coherence VisualVM Plugin, has just been released to coincide with the recent Coherence CE 21.06 release.

This new release has a number of bug fixes as well as some exciting new features which build on new Coherence 21.06 capabilities to help you get the most of managing your Coherence clusters.

See https://github.com/oracle/coherence-visualvm/releases for information on the new Coherence VisualVM Plugin release or read on for a summary of the new features.

Analyze Log Files for Partition Events Logging

This new experimental option allows you to analyze log files that have been created from cache servers using the new “Partition Events Logging” feature. This capability, introduced in Coherence CE 21.06, creates additional logging to identify times that partitions are unavailable to to events such as index builds, partition transfers and persistence events.

You can access this feature by selecting the Analyze Unavailable Time in Logfile button in the Coherence tab of VisualVM Preferences panel as shown below.

Once you select a file, you can enable verbose output, but as a minimum you can see the unavailable time by service name and action as shown below:

Summary Information

If you choose the verbose option, you will see details for top 10 partitions for each service by wait time as well as details of each event by partition and service.

More Detailed Index Information

In Coherence CE 21.06, new index related JMX attributes have been added to the StorageManager MBean and you can now view them in the VisualVM Plugin. They are available on theCache Storage Details area of the Caches tab. Right click to see details build time and index size information as shown below.

Other Improvements

A number of other minor improvements have been made to enhance the usability of the Plugin.

  1. Copy to Clipboard and Save to file have been added to some operation output when the output could be large such as generating thread dumps and partition events logging output
  2. For REST connections you can now right-click and view the connection details
  3. Changed the font for thread dumps and other results to fixed width
  4. Other minor usability improvements

Installing the Plugin

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.

More Information

--

--