Plugins

There are various plugins available on VisualVM Plugins Center including 3rd party plugins; other plugins can be obtained as separate downloads from their respective authors. Note that the IDE integration plugins are described on the Features page.

If you need a special feature or support for a particular tool, you can implement your own plugin. It's easy and there is plenty of information and sample code available for both the NetBeans Platform and VisualVM APIs. A good place to start is the Write Plugin section.

Get Plugin

To install a plugin from VisualVM Plugins Center follow these steps:

  1. In VisualVM main menu choose Tools | Plugins, Plugins dialog is opened
  2. Switch to Available Plugins tab and select the plugin you want to install
  3. Click the Install button, review and accept plugin license and wait for the plugin to be downloaded and installed

Note: plugins for offline VisualVM installations can be manually downloaded from the Plugins Centers page.

Some third-party plugins need to be installed from a downloaded .nbm file:

  1. In VisualVM main menu choose Tools | Plugins, Plugins dialog is opened
  2. Switch to Downloaded tab, click the Add Plugins... button, select downloaded plugin .nbm file(s) and click the Open button
  3. Click the Install button, review and accept plugin license and wait for the plugin to be installed

Available Plugins

Stable

spacer MBeans Browser. MBeans Browser plugin provides in general the same functionality as MBeans Browser in JConsole JDK tool: shows MBeans of an application, displays values, operations and notifications. In VisualVM the browser will be further improved to deliver better usability and support for latest JMX features.
Available on VisualVM Plugins Center


spacer Visual GC Plugin. Integration of the Visual GC tool into VisualVM. Visual GC attaches to an application and collects and graphically displays garbage collection, class loader, and HotSpot compiler performance data. See Visual GC page for more information.
Available on VisualVM Plugins Center


spacer Tracer. Framework and GUI for detailed monitoring and analyzing Java applications. Using various types of probes, the Tracer gathers metrics from an application and displays the data in a timeline. The data are displayed both graphically and in a table and can be exported to common formats for further processing in external tools.
Available on VisualVM Plugins Center


spacer Threads Inspector. The plugin integrates with the Threads tab and enables analyzing stack trace(s) of one or more selected threads directly without requiring you to take and open full thread dumps. This is extremely useful for quick and easy analyzing various threading problems.
Available on VisualVM Plugins Center


spacer BTrace Plugin. BTrace is a dynamic tracing tool for Java. With this plugin you can create, deploy and save BTrace tracing scripts directly from the VisualVM. Visit kenai.com/projects/btrace for more details.
Available on VisualVM Plugins Center


spacer VisualVM Extensions. The intent of this module is to add support for additional functionality (such as new JDKs, JVMs, HotSpot versions, etc.) not supported by the VisualVM core modules at the time VisualVM was released. It's always a good idea to get this plugin for a fresh VisualVM installation.
Available on VisualVM Plugins Center


spacer Security. GUI for setting the keystore, truststore, protocols and ciphers for SSL/TLS connections in VisualVM. Using the plugin is equivalent to setting appropriate system properties javax.net.ssl.* and javax.rmi.ssl.client.*
Available on VisualVM Plugins Center


spacer Buffer Monitor. A plugin to monitor usage of direct buffers created by ByteBuffer.allocateDirect and mapped buffers created by FileChannel.map. Note that the buffers monitoring requires the monitored application to run JDK 7 starting from Build 36.
Available on VisualVM Plugins Center


spacer Kill Application. Allows to kill monitored application which became unresponsive.
Available on VisualVM Plugins Center


spacer System Tray. Allows to minimize/restore running VisualVM instance into/from system tray. Not supported on Mac OS X (does nothing).
Available on VisualVM Plugins Center


spacer JVM Capabilities. Adds an extra section to the Overview tab displaying capabilities of monitored application's JVM.
Available on VisualVM Plugins Center


spacer Java ME Profiler Snapshot Viewer. Allows to open Java ME SDK profiler file in VisualVM.
Available on VisualVM Plugins Center


spacer JConsole Plugins Container. JConsole Plugins container provides support for using existing JConsole plugins (like JTop) inside VisualVM. The plugins are fully functional, but we suggest to convert them to VisualVM plugins to better fit VisualVM workflow and UI and benefit from rich VisualVM APIs providing more data sources with lower overhead.
Available on VisualVM Plugins Center

In Development

spacer GlassFish Plugin. GlassFish plugin provides additional information for GlassFish servers like number of active sessions, processed transactions etc. It's also able to monitor each deployed web application separately.
Available on VisualVM Plugins Center


spacer OQL Syntax Support. This plugin installs an enhanced editor for OQL Console in HeapWalker providing syntax coloring and basic code completion.
Available on VisualVM Plugins Center

Third Party

spacer TDA Plugin. The Thread Dump Analyzer (TDA) for Java is a small GUI for analyzing Thread Dumps and Heap Information generated by the Sun Java VM. It provides statistics about thread dumps, gives information about locked monitors and waiting threads and much more. For detailed description visit java.net/projects/tda.
Available on VisualVM Plugins Center


spacer OSGi Plugin. A plugin to enable basic management of OSGi platforms via JMX. For detailed description and installation instructions visit the plugin page.
Available on VisualVM Plugins Center

Write Plugin

These resources are currently available for VisualVM plugin developers:

  • Developer Documentation
  • Sources
  • Build Guide
  • Sample Projects
  • API Documentation

A lot of information and sample VisualVM plugins is available on Geertjan's Blog (blog by Geertjan Wielenga). You may send your questions and get assistance on users@visualvm.java.net mailing list (you need to be registered to access the mailing list).

On This Page

Get Plugin Available Plugins Write Plugin

Quick Links

Features Developer Documentation Request a Feature Send Feedback
Terms of Use; Privacy Policy; Copyright ©2008-2012 (revision 20121102.4a5a4fb)
 
 
spacer
spacer
Please Confirm
spacer
 
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.