The IBM Support Assistant provides a tooling platform for you to easily download and use various problem determination and analysis tools at no charge. Below you will find a selection of IBM Support Assistant Tool Add-ons.
See How to download, install, and run tools through IBM Support Assistant Workbench 4.1 for information on downloading and installing tools. Tech Preview tools are provided as-is, but you may post questions or problems with them on the ISA forum.
See the IBM Support Assistant Workbench page to download and install the workbench.
See Problem Determination Tools in IBM Support Assistant 5.0 for tools you can use with IBM Support Assistant 5.0.
Java Troubleshooting Tools
IBM Monitoring and Diagnostic Tools for Java - Dump Analyzer
IBM Monitoring and Diagnostic Tools for Java - Garbage Collection and Memory Visualizer (GCMV)
IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer
IBM Extensions for Memory Analyzer
IBM Monitoring and Diagnostic Tools for Java - Health Center
IBM Monitoring and Diagnostic Tools for Java - Interactive Diagnostic Data Explorer (IDDE)
IBM Thread and Monitor Dump Analyzer for Java (TMDA)
Multicore Software Development Kit for Java (MSDK)
IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT)
Performance Analysis Tool for Java
WebSphere Application Server Troubleshooting Tools
- All of the Java Troubleshooting Tools (above)
Database Connection Pool Analyzer for IBM WebSphere Application Server
IBM WebSphere Cross Component Trace Logviewer IBM Web Server Plug-in Analyzer for WebSphere Application Server
IBM Web Services Validation Tool for WSDL and SOAP
WebSphere Application Server extensions for Dump Analyzer
WebSphere Application Server Performance Tuning Toolkit (PTT)
Cross-product Troubleshooting Tools
Guided Troubleshooter Search Extension
Visual Configuration Explorer (VCE)
Information Management Tools
Remote Assistance Tools
Why use problem determination tools through the Support Assistant Workbench?
Review How to download, install, and run tools through IBM Support Assistant Workbench 4.1 for more information on getting started.
- The Support Assistant Workbench provides a single point of access for all your troubleshooting, analysis and problem resolution tooling.
- When new tools become available, you can easily use the Support Assistant Updater to find out more about these tools and install them.
- When updated versions of tools become available, the Support Assistant can automatically notify you and retrieve the latest version with a few clicks.
Summary of Tools Available in ISA
The following tools are available from the IBM Support Assistant. This page may not reflect tools very recently included on the Support Assistant.
- Out of Memory
- Java Virtual Machine (JVM) crashes
- Java Native Interface (JNI) crashes
Description: The IBM Monitoring and Diagnostic Tools for Java - Dump Analyzer performs automated analysis of dump files produced by the IBM Java VM. Starting with the name of the dump to be analyzed the analysis attempts to localize the problem and if successful produces a diagnosis of the error together with sufficient information to fix it or suggestions on how to continue the analysis using other tools (e.g. Memory Analyzer to diagnose out of memory situations). If localization fails then the tool will default to producing summary information from the dump intended to aid further diagnosis.
- Monitor and fine tune Java heap size and garbage collection performance
- Flag possible memory leaks
- Size the Java heap correctly
- Select the best garbage collection policy
Description: The IBM Monitoring and Diagnostic Tools for Java - Garbage Collection and Memory Visualizer (GCMV) provides analysis and views of your application's verbose gc output. GCMV displays the data in both graphical and tabulated form. It provides a clear summary and interprets the information to produce a series of tuning recommendations, and it can save reports to HTML, JPEG or .csv files (for export to spreadsheets). GCMV parses and plots various log types including:
- Verbose GC logs
- -Xtgc output
- native memory logs (output from ps, svmon and perfmon)
What it's used for: Analyzing system dumps and Java heap dumps to help you:
- Troubleshoot memory leaks
- Understand the architecture of your Java application through footprint analysis
- Improve performance by tuning memory footprint and optimizing Java collections and cache usage
- Customize analysis with additional plug-ins and reports
Description: The IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer can analyze heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see what is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects and more. It is based on the Eclipse Memory Analyzer (MAT) project.
What it's used for: Extending IBM Support Assistant for Java - Memory Analyzer to analyze specific IBM software products.
Description: The IBM Extensions for Memory Analyzer currently offers extensions covering:
- Java SE Runtime
- WebSphere Application Server
- WebSphere eXtreme Scale
- CICS Transaction Gateway
What it's used for: Monitoring the status of a running IBM Java Virtual Machine (JVM) to help you:
- Identify if native or heap memory is leaking
- Discover which methods are taking most time to run
- Pin down I/O bottlenecks
- Visualize and tune garbage collection
- View lock contentions
- Analyze unusual WebSphere Real Time events
Description: The IBM Monitoring and Diagnostic Tools for Java - Health Center is a lightweight tool that monitors active IBM Virtual Machines for Java with minimal performance overhead. The Health Center suggests live tuning recommendations for Garbage Collection, profiles methods including call stacks, and highlights contended locks. This information can help you optimize performance, improve stability and optimize system resource usage.
What it's used for: Interactive analysis of JVM problems using post mortem artifacts such as core files or javacores.
Description: The IBM Monitoring and Diagnostic Tools for Java - Interactive Diagnostic Data Explorer (IDDE) is a lightweight tool which helps you quickly get information from the artifact you are investigating where you are not sure what the problem is and you want avoid launching resource intensive analysis. It supports the following features and more.
- Supports system cores, IBM javacores and PHD files.
- Full content assist for available commands
- Syntax highlighting
- Investigation log which mixes free text with live session data
- Multiple JVM support
- Resource contention
Description: The IBM Thread and Monitor Dump Analyzer for Java (TMDA) analyzes javacores and diagnoses monitor locks and thread activities to identify the root cause of hangs, deadlocks, and resource contention or monitor bottlenecks. It compares each javacore and provides process ID information for threads, garbage collection frequency, allocation failure frequency, and a list of hang suspects.
Description: The Multicore Software Development Kit (MSDK) for Java is a set of tools that developers can use to test, debug and analyze applications targeted for multicore hardware systems. The tools are capable of analyzing various concurrency related problems in the applications which arise due to different types of memory and synchronization errors. Also, the MSDK contains tools to do lock analysis and synchronization coverage analysis. Writing scalable and high-performance applications requires detailed analysis and profiling tools to help point out problem areas in the code. The MSDK provides tools to do profiling of various kinds of Java lock contention.
What it's used for: Analyzing Java heap dumps to troubleshoot problems such as:
- Memory leaks
- Excessive heap usage
Description: HeapAnalyzer analyzes Java heap dumps and produces a summary report identifying leak suspects and showing statistics about the heap such as number of objects, number of references, number of classes, heap size and so on. It then lets you search and visually inspect the heap with graphical and tabular views.
- Fine tune the Java heap
- Visualize garbage collection behavior
- Determine if memory might be leaking
Description: IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT) parses verbose GC logs to show how heap use changes over time as a result of garbage collection activity. Its graphical and tabular reports help you tell if there is excessive memory usage, if the heap is becoming fragmented, and if memory might be leaking.
Description: The Performance Analysis Tool for Java analyzes the Windows performance log and Java thread dumps together and automatically detects the threads that are consuming the majority of system resources.
What it's used for: Seeing enhanced log file views augmented with Cross Component Trace correlation log records.
Description: IBM WebSphere Cross Component Trace Logviewer provides enhanced log file views for logs augmented with Cross Component Trace correlation log records. Logs can be displayed in flat or hierarchical layouts, and multiple logs can be loaded and viewed simultaneously with log entries related to each request conveniently grouped.
What it's used for: Identifying Java Database Connectivity (JDBC) problems such as:
- Connectivity problems
- JDBC connection leaks
Description: The Database Connection Pool Analyzer for IBM WebSphere Application Server reads JDBC connection pool manager traces to analyze JDBC data sources and JDBC connection pool configurations. It can count the number of connection waiters as well as the number of connections, find Java stack traces associated with JDBC connection leaks, and display the analysis results in a variety of views.
What it's used for: Analyzing WebSphere Application Server plug-in configurations to help you find improper or ill-advised settings that could result in runtime problems.
Description: The IBM Web Server Plug-in Analyzer for WebSphere Application Server helps you discover potential problems with trace and configuration files. Its features include:
- Detecting configurations that could cause outages or performance degradation
- Identifying request or response failures
- Tracking HTTP return codes and URI failures
- Tracking clusters and cluster members
- Graphically visualizing runtime environment topologies
What it's used for: Validating SOAP messages and WSDL schemas to identify potential problems prior to deployment.
Description: The current Web services architecture does not require validation of Web services messages against WSDLs during message processing, which could pose a security threat to enterprise servers hosting Web services. The Web Services Validation Tool for WSDL and SOAP helps you validate Web services messages without deploying actual Web services applications saving you time and effort by catching potential problems before deployment.
WebSphere Application Server extensions for Dump Analyzer [Tech Preview]
What it's used for: Analyzing WebSphere Application Server JVM system dumps to diagnose WebSphere specific problems.
Description: The WebSphere Application Server modules for the IBM Monitoring and Diagnostic Tools for Java - Dump Analyzer extend the functions provided by the base Dump Analyzer tool by providing analysis modules that examine WebSphere-related data structures within a system dump from a WebSphere JVM. Various modules are provided for basic health-check and general status information, as well as several "drill-downs" into specific functional areas of WebSphere Application Server. In addition, a special module provides an interactive shell using the Jython scripting language, similar to the WebSphere "wsadmin" tool, that allows you to interactively examine data structures in the dump when no specific pre-defined analysis module is available.
WebSphere Application Server Performance Tuning Toolkit (PTT) [Tech Preview]
What it's used for: Identifying bottlenecks and tuning the performance of WebSphere Application Server applications.
Description: The WebSphere Application Server Performance Tuning Toolkit (PTT) is an intelligent tool designed to help you monitor your system and locate performance bottlenecks using data analysis and statistical inference technology. Through JMX, the toolkit collects performance data from the Performance Monitoring Interface (PMI) of WebSphere Application Server, and generates charts and forms to locate bottlenecks and tune your applications.
What it's used for: Searching Guided Troubleshooter content that you have installed with your product add-ons making it easier for you to find guided solutions to known problems.
Description: Guided Troubleshooter content consists of step-by-step guides that walk you through defined processes to help you troubleshoot common problems. The Guided Troubleshooter Search Extension allows you to perform searches through the content associated with each product add-on you have downloaded and helps you find the appropriate guided activities to troubleshoot your problem.
What it's used for: Correlating logs from different products to help you find known problems and their solutions..
Description: Log Analyzer is a graphical user interface which provides a single point of contact for browsing, analyzing, and correlating logs produced by multiple products. Logs can be imported from IBM Support Assistant's Case and Topology managers. In addition to importing log files from multiple products, Log Analyzer enables you to import and select symptom catalogs against which log files can be analyzed and correlated.
What it's used for: Building custom symptom catalogs for use in correlating log events by the Log Analyzer.
Description: A symptom catalog is an XML file which contains symptom definitions that can have associated rules, recommendations, and actions. Log records can be analyzed using a symptom catalog to interpret known events and error conditions, and to provide detailed information on how to resolve problems.
Visual Configuration Explorer [Tech Preview]
What it's used for: Visually exploring and troubleshooting cross-product configurations.
Description: Visual Configuration Explorer (VCE) is a visual tool for middleware configuration exploration, analysis, and problem diagnosis. VCE lets you visualize your middleware configuration and easily search for specific property values, compare snapshots of different configurations and generate and share configuration analysis results. VCE analyzes data from DB/2, WS MQ, WAS, Tivoli Directory Server, WebSphere Portal, and WCCM on multiple platforms.
What it's used for: Assisting with connecting and configuring optical drives and libraries to Image Services (IS) Servers.
Description: The FileNet Optical Storage And Retrieval (OSAR) Cable Tool shows configurations of optical drives and libraries connected via SCSI to Image Services servers. It calls out the cables, adapters and possible options. It will verify configurations and offer additional notes such as release notes, warnings, restrictions or setup pointers. Image Services systems that are configured using the tool are valid and supported by IBM Customer Support. Use the OSAR Cable Tool to verify configurations before upgrading OS, adapters, or Images Services. Producing an OSAR Cable Tool output sheet before contacting technical support will also speed resolution.
Lotus Notes Diagnostic [Tech Preview]
What it's used for: Troubleshooting problems using Lotus Notes and Domino Server.
Description: Lotus Notes Diagnostic tool is used to perform repetitive tasks associated with analyzing files from a Lotus Domino server crash, hang, and performance issues. It runs on Microsoft Windows, but it can analyze Domino Server files from any platform.
What it's used for: Troubleshooting problems using Domino Server.
Description: The Domino Configuration Tuner evaluates server settings according to a growing catalog of best practices. All servers in a single domain can be evaluated together. DCT generates reports that explain the issues DCT uncovers, suggest mitigations, and provide references to supporting publications.
Assist On-site [Tech Preview]
What it's used for: Enabling IBM technical support representatives to assist you by letting you share your desktop and grant mouse and keyboard control.
Description: This tool provides remote desktop capabilities, and should only be run when instructed to do so by IBM support personnel. With our live remote-assistance tool, a member of the IBM support team can view your desktop and share control of your mouse and keyboard to get you on your way to a solution. The tool can speed up problem determination, collection of data, and ultimately, your problem solution.
IBM Port Scanning Tool [Tech Preview]
What it's used for: Gathering information about active and configured ports in the system to help you find potential port conflicts.
Description: The IBM Port Scanning Tool scans the system for active and some configured ports to help determine port availability or port conflicts. The results include a comprehensive list of active and/or configured ports in the system with relevant information about each port. You can use the IBM Port Scanning Tool for problem determination or during installation, configuration or activation of an IBM product, or just to get more information about a specific port on the system.
Processor Time Analysis Tool for Linux [Tech Preview]
What it's used for: Helping you find Java threads that are excessively consuming Linux processor resources.
Description: The Processor Time Analysis Tool for Linux analyzes Linux performance logs and IBM Java thread dumps to help you identify Java threads that consume the most processor resources. Then it creates charts of processor usage for Java processes and threads, parses IBM Java thread dumps and correlates Linux performance data. It identifies processor usage, thread name, Java stack traces and native stack traces for each Java thread.
|Application Servers||Runtimes for Java Technology||Debugging Tools|
|Application Servers||WebSphere Application Server||PD tools (for example Log Analyzer)|
|Organizational Productivity- Portals & Collaboration||WebSphere Portal||Problem Determination|
|Enterprise Content Management||FileNet Image Services||OSAR|
|Messaging Applications||IBM Domino|
|Messaging Applications||IBM Notes||Crash/Hang/NSD|