How To
Summary
The WebSphere Application Server Performance Tuning Toolkit (PTT) is an Eclipse-based GUI tool to access live WebSphere Application Server traditional Performance Monitoring Infrastructure (PMI) data. The tool is provided as is without any warranty or support.
Steps
- Ensure Java 11 is on your PATH; for example, IBM Semeru Java 11.
- Download Performance Tuning Toolkit (PTT):
- For macOS, before extracting, open Terminal and run:
xattr -d com.apple.quarantine com.ibm.ptt-macosx*
- Start PTT by double-clicking on ptt.exe/ptt/Eclipse.app
- Click add a new host and provide the details of the deployment manager or application server, including its SOAP port.
- Select the host and click connect to selected host.
- Click yes to monitor all servers.
- In the topology view, click the target server and click open monitor page.
- The PMI data will update live, approximately every 60 seconds or so.
Additional Information
Important Notes
- PTT is provided as is without any warranty or support.
- Note that tuning assistance is not in the scope of IBM support. If you need tuning assistance, please contact your IBM account representative to set up a paid services engagement with a skilled performance tuning resource.
Revision History
- V1.0.20220706
- Increase default height of host dialog and allow resizing
- V1.0.20220705
-
Upgrade to Eclipse 2022-06
-
Upgrade all dependency JARs
-
Require Java 11
-
Allow same host name with different port
-
- V1.0.20211213
- Remove log4jV1
- Full history available in RevisionHistory.txt
Diagnostics
If you have a problem, perform the following steps to gather diagnostics:
-
On Windows, copy ptt.ini to eclipse.ini and edit eclipse.ini. On Linux, edit ptt.ini. On macOS, edit Eclipse.app/Contents/Eclipse/ptt.ini:
- Change the following line:
-Dorg.apache.soap.debug=false
To this:
-Dorg.apache.soap.debug=true
-
Change the following line:
-Djavax.net.debug=
To this:
-Djavax.net.debug=all
- Change the following line:
-
Edit TraceSettings.txt (on macOS, Eclipse.app/Contents/Eclipse/TraceSettings.txt):
-
Change the following line:
#*=all=enabled
To this:
*=all=enabled
-
-
Open a command prompt or terminal and start PTT as follows:
Windows:
C:\Users\name\> cd Downloads\PTT
C:\Users\name\Downloads\PTT> .\eclipsec.exe -debug -consoleLog > ptttrace.log 2>&1
macOS:
% cd Downloads/PTT/Eclipse.app/Contents/MacOS
% ./ptt -debug -consoleLog > ptttrace.log 2>&1
Linux:
$ cd Downloads/PTT
$ ./ptt -debug -consoleLog > ptttrace.log 2>&1 -
Reproduce the problem and close PTT
-
Send ptttrace.log and adminclient.log (on macOS, the files are in ./Eclipse.app/Contents/MacOS/)
Known Issues
-
To connect using TLS 1.2, follow the instructions for configuring administrative clients: https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.websphere.nd.multiplatform.doc/ae/tsec_config_strictsp300.html. PTT dynamically generates files in a directory under the installation folder after the first connection is attempted. For example: configuration/org.eclipse.osgi/bundles/5/1/.cp/etc/. The TLSv1.2 changes are only needed in the ssl.client.props file.
These downloads are provided as is without any warranty or support. For any issues, contact Kevin Grigorenko (kevin.grigorenko@us.ibm.com) and we'll try to resolve any issues as time permits.
Document Location
Worldwide
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"ARM Category":[{"code":"a8m50000000L2DEAA0","label":"PMI"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB45","label":"Automation"}}]
Was this topic helpful?
Document Information
Modified date:
10 April 2023
UID
ibm16205945