SlideShare a Scribd company logo
1 of 22
Download to read offline
© Copyright IBM Corporation 2005 All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 1 of 22
WASv601_zOS_TivoliPerfViewer.doc
IBM WEBSPHERE APPLICATION SERVER V6 – LAB EXERCISE
Tivoli Performance Viewer
What this exercise is about ................................................................................................................................... 1
Lab Requirements................................................................................................................................................. 1
What you should be able to do ............................................................................................................................. 2
Introduction ........................................................................................................................................................... 2
Exercise Instructions............................................................................................................................................. 2
Part 1: Environment Setup.................................................................................................................................... 3
Part 2: Generate Performance Data ..................................................................................................................... 4
Part 3: Using Tivoli Performance Viewer .............................................................................................................. 9
Part 4: Modifying PMI Settings............................................................................................................................ 16
Part 5: Recording and Viewing Log Files............................................................................................................ 19
What you did in this exercise .............................................................................................................................. 22
NOTE: Education materials and other documentation as applicable including programming manuals,
operating guides, physical planning manuals and installation manuals related to the IBM Products may be
early versions subject to change. Documents will be furnished solely for the purpose of and for the
duration of the Beta Test.
What this exercise is about
This lab will familiarize you with the monitoring options and interface of the Tivoli Performance Viewer that
is integrated with WebSphere’s Administrative Console. You will gain hands on experience navigating the
Tivoli Performance Viewer (TPV) interface and working with the performance data that is being collected
from your running WebSphere Application Server.
Lab Requirements
This lab requires the following software to be installed on the systems:
• WebSphere Application Server V601 for zOS with a Stand Alone Application Server
• Windows 2000 with Service Pack 4
• WebSphereBank application installed in a previous lab exercise
• OpenSTA v1.4.2 or greater
o Download link: http://opensta.org/download.html
o Installation instructions: Take the default installation options.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 2 of 22
WASv601_zOS_TivoliPerfViewer.doc
• Adobe SVG (Scalable Vector Graphics) 3.0x
o Download link: http://www.adobe.com/svg/viewer/install/main.html
o Installation instructions: Take the default installation options.
What you should be able to do
You should be able to use Tivoli Performance Viewer to perform the basic following tasks:
• Collect and monitor performance data collected from a running application server.
• Modify PMI collection settings.
Introduction
This lab will introduce you to WebSphere’s integrated performance monitoring client – Tivoli Performance
Viewer. The Tivoli Performance Viewer allows you to visualize performance data collected through
WebSphere’s Performance Monitoring Infrastructure (PMI). The Tivoli Performance Viewer provides basic
functionality that allows an administrator to closely monitor and analyze the performance of his/her
WebSphere environment from within WebSphere’s Administrative Console.
All parts of this lab will need to be completed individually. Also be sure to complete the Environment Setup
and Environment Cleanup portions. They are important because they provide a clean starting point for the
start of the next lab.
Exercise Instructions
Some instructions in this lab may be Windows operating-system specific. If you plan on running the lab on
an operating-system other than Windows, you will need to execute the appropriate commands, and use
appropriate files ( .sh vs. .bat) for your operating system. The directory locations are specified in the lab
instructions using symbolic references, as follows:
Reference Variable Windows Location AIX/UNIX Location
<WAS_HOME> C:WebSphereAppServer /usr/WebSphere/AppServer
/opt/WebSphere/AppServer
<LAB_FILES> C:LabFiles60 /tmp/LabFiles60
Windows users please note: When directory locations are passed as parameters to a Java program
such as EJBdeploy or wsadmin, it is necessary to replace the backslashes with forward slashes to follow
the Java convention. For example, C:LabFiles60 would be replaced by C:/LabFiles60/
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 3 of 22
WASv601_zOS_TivoliPerfViewer.doc
Part 1: Environment Setup
In this part you will get the lab environment ready for the remainder of the lab.
____ 1. Verify the WebSpherebank application is installed and working.
__ a. If not, follow instructions on previous lab exercise.
____ 2. Start the application server. In a Command Prompt window:
__ a. Change to WebSphere’s bin directory. Type:
cd <WAS_HOME>profilesdefaultbin
__ b. Stop the server. Type:
./stopServer.sh C6server01
__ c. Wait for the application server to stop. Verify that the following line appears in the Command
Prompt window.
ADMU4000I: Server C6Server01 stop completed.
__ d. Start the server. Type:
./startServer.sh C^server01
__ e. Wait for the application server to start. Verify that the following line appears in the Command
Prompt window.
ADMU3000I: Server C6Server01 open for e-business; process id is XXXX
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 4 of 22
WASv601_zOS_TivoliPerfViewer.doc
Part 2: Generate Performance Data
In this part you are going to use an open source tool (OpenSTA) to generate load against the
WebSphereBank application that you installed above. The activity that you are generating against the
application will allow you to get a more accurate feel for the data that can be retrieved through Tivoli
Performance Viewer.
____ 1. Fetch OpenSTA repository files.
__ a. From a command window on your laptop and CD to a temporary directory.
__ b. Get OpenSTA repository from MVS226. Enter the following:
1) ftp mvs226.rtp.raeligh.ibm.com
2) userid: wsuser and password fr1day
3) cd /etc/LabFiles60
4) bin
5) get open.bank.exe
6) quit
__ c. Unzip the repository. Enter open.bank.exe and then enter the path to your temporary directory.
____ 2. Open OpenSTA Commander to execute load on the WebSphereBank application. On your lap top
click Start > Programs > OpenSTA > OpenSTA Commander.
NOTE: OpenSTA is an open source load-testing tool. More information is available at
http://www.opensta.org.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 5 of 22
WASv601_zOS_TivoliPerfViewer.doc
____ 3. Open the load generation scenario within OpenSTA Commander. In the OpenSTA Commander
window:
__ a. Set OpenSTA’s repository path. Click Tools > Repository Path.
__ b. In the Browse for Folder window, browse to <ytd>OpenSTA (where <ytd> is the path ot your
temporary directory and click OK.
____ 4. Set host name into scripts
__ a. Open Scripts in Left panel and double click on Create
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 6 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ b. In the Scripts Molder window select Variables from the menu bar and then Replace in String and
substitute your host name for m mvsXXX.
__ c. Save and exit modeler.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 7 of 22
WASv601_zOS_TivoliPerfViewer.doc
____ 5. Repeat for step 4 for the WORK module.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 8 of 22
WASv601_zOS_TivoliPerfViewer.doc
____ 6. Execute load against the WebSphereBank application. In the OpenSTA Commander window:
__ a. Open the Bank test. Expand BANK and double-click on BANK. The scenario will open in the
right panel (see the screen capture below).
__ b. Execute the scenario. Click Test > Execute Test.
IMPORTANT: The scenario will execute for 45 minutes. If the scenario ends before you finish the
lab, execute the scenario again.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 9 of 22
WASv601_zOS_TivoliPerfViewer.doc
Part 3: Using Tivoli Performance Viewer
In this section you will learn where the Tivoli Performance Viewer integrate client is located within
WebSphere’s Administrative Console. Additionally you will use TPV to monitor the WebSphereBank
application running on your application server.
____ 1. Open the WebSphere Administration Console. Open an Internet Explorer window and type
http://<HOST_NAME>:9080/ibm/console.
__ a. In the User ID field, type wsdemo and click Log in.
____ 2. Navigate to Tivoli Performance Viewer. In the Administrative Console’s navigation panel, expand
Monitoring and Tuning > Performance Viewer and click on Current Activity.
In the right panel you will see a table with a list of servers that can be monitored from the
Administration Console (see the screen capture below). From this panel you are able to start/stop
the performance monitoring process. When monitoring is enabled on a server, the PMI data that the
server is generating can be collected and viewed within the Administrative Console. By default
monitoring is not started on your application server, which means that no PMI data is actually being
collected.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 10 of 22
WASv601_zOS_TivoliPerfViewer.doc
____ 3. Start monitoring your application server’s PMI data. Select the check box next to C6Server01 in
the table and click Start Monitoring.
__ a. Verify that the following message appears at the top of Tivoli Performance Viewer panel.
____ 4. Open the Tivoli Performance Viewer panel for C6Server01. Click on C6Server01 in the table. The
Tivoli Performance Viewer will open in the right panel for C6Server01 (see the screen capture
below).
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 11 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ a. The Tivoli Performance Viewer is made up of two regions (highlighted in the screen capture
above). The following describes the different sections labeled in the screen shot above.
1) The panel on the left allows you to select the different views and settings that are available.
From this panel you can access the following functionality:
Advisor – Provides tuning advice based on the collected PMI data from your server.
Settings – Gives the user control over the PMI collection and logging.
Summary Reports – Predefined reports that allow you to quickly analyze your server’s
performance. The different reports that are available are described below:
• Servlets – Displays total requests and average response time data for all of
the Servlets that are currently gathering PMI data.
• EJBs – Displays number of method calls and average response time data for
all the Enterprise Beans that are currently gathering PMI data. Data is
grouped according to bean name.
• EJB methods – Displays number of method calls and average response time
data for all the Enterprise Beans that are currently gathering PMI data. Data is
grouped according to method name.
• Connection Pool – Displays pool size and percentage of pool in use for data
sources that are actively collecting PMI data.
• Thread Pool – Displays pool size and number of active threads for the
different thread pools within WebSphere (if they are actively collecting PMI
data).
Performance Modules – List of available PMI modules on your server.
2) The panel on the right displays the item that is selected on the left. By default the Servlets
Summary Report is shown.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 12 of 22
WASv601_zOS_TivoliPerfViewer.doc
____ 5. View the EJBs Summary Report. In the left panel, expand C6Server01 > Summary Reports and
click EJBs. The EJBs Summary Report will load in the right panel (see the screen capture below).
__ a. Monitor the summary report until you are satisfied with what you see.
____ 6. Load the Servlet Summary Report again and filter the table for only the WebSphereBank
application’s servlets.
__ a. In the left panel, click Servlets. The Servlets Summary Report will load in the right panel.
__ b. Unhide the filter dialogue. Click the Show filter function button (circled in the screen capture
below).
__ c. Filter the results. Fill in the following values and click Go.
1) Filter: Application
2) Search term(s): *bank*
__ d. The Servlets Summary Report will now only show values from the WebSphereBank application
that we want to monitor.
____ 7. View the collected PMI data for WebSphere’s JVM Runtime and the WebSphereBank application’s
EJBs.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 13 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ a. In the left panel, expand C6Server01 > Performance Modules > Enterprise Beans and select
the check box next to bank jar.
__ b. View the selected module. Scroll the left panel up and click View Module(s) (see the screen
capture below). The right panel will display a graph containing the WebSphereBank application’s
EJB PMI data.
__ c. Select the JVM Runtime module. In the left panel, select the check box next to JVM Runtime.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 14 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ d. View the selected modules. Scroll the left panel up and click View Module(s). The right panel
will show a graph containing both the WebSphereBank application’s EJB and JVM Runtime PMI
data.
__ e. A composite graph will be displayed in the right panel that contains data points from both the
WebSphereBank EJBs and JVM Runtime modules selected in the steps above (see the screen
capture below).
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 15 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ f. Scroll the right panel down to view the additional PMI metrics that are being collected but are not
being displayed. Rows that have a check mark next to them are currently being displayed in the
graph above. To display additional data points within the graph, place a check mark next to
performance data that you want to view.
NOTE: A tabular view of the data that is currently being displayed in the graph is also available. To access
the table, click View Table below the graph.
__ g. Monitor the graph until you are satisfied with what you see.
__ h. Optionally add or remove performance modules to or from the graph and examine the data that
is collected.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 16 of 22
WASv601_zOS_TivoliPerfViewer.doc
Part 4: Modifying PMI Settings
In this part you will modify the Runtime PMI settings to include additional PMI data that is not collected
under the Basic PMI setting.
____ 1. Navigate to the PMI configuration panel for C6Server01.
__ a. In the Administrative Console’s navigation panel, expand Monitoring and Tuning and select
Performance Monitoring Infrastructure (PMI).
__ b. In the right panel, select C6Server01.
__ c. By default the Configuration tab is shown. Changes made within the Configuration tab are
persisted out to the master repository but will not take effect until the next restart of the server.
__ d. View the settings that are currently in effect. Click the Runtime tab (circled in the screen capture
below).
__ e. By default the Basic PMI setting is enabled on C6Server01. You can view the PMI data that is
collected by the Basic setting by expanding the plus sign under Basic (circled in the screen
capture below).
__ f. The entries contained within the list are the PMI counters that are currently enabled on the
application server. This means that WebSphere is actively collecting data on these counters and
the data can be viewed within Tivoli Performance Viewer.
____ 2. Use WebSphere’s fine grained PMI control to select specific PMI data under the JVM Runtime
module to collect.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 17 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ a. In the right panel, select Custom.
__ b. In the right panel, expand C6Server01 and select JVM Runtime.
__ c. Enable the collection of FreeMemory PMI data. Notice that all of the JVM Runtime module’s
counters are enabled except for the FreeMemory counter. To enable the collection of free
memory data, place a check mark next to FreeMemory in the table and click Enable (note
your image will be significantly different and FreeMemory is not present).
____ 3. View the FreeMemory counter within Tivoli Performance Viewer.
__ a. Navigate to Tivoli Performance Viewer. In the Administrative Console’s navigation panel, expand
Monitoring and Tuning > Performance Viewer and click on Current Activity.
__ b. Open the Tivoli Performance Viewer panel for C6Server01. In the right panel, click on
C6Server01.
__ c. Scroll the window with the graph down until you see the list of PMI counters underneath it. Notice
that the JVMRuntime: FreeMemory counter is now in the table and being collected (see previous
note).
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 18 of 22
WASv601_zOS_TivoliPerfViewer.doc
NOTE: Since you made the change to the runtime configuration and not WebSphere’s master repository,
the next time the server is restarted the FreeMemory counter will not be collected. You would either have
to re-enable the counter again, or edit the PMI configuration and persist the changes out to the master
repository.
__ d. Monitor the graph until you are satisfied with what you see.
__ e. Optionally enable additional PMI counters in the other performance modules.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 19 of 22
WASv601_zOS_TivoliPerfViewer.doc
Part 5: Recording and Viewing Log Files
In this part, you will use TPV to first record a performance log file. After you have recorded the file you will
open the log file and play it within TPV.
____ 1. Start logging collected performance data to a log.
__ a. In Tivoli Performance Viewer’s navigation panel, expand C6Server01 > Summary Reports and
click Servlets.
__ b. Start logging PMI data. At the top of the Servlets Summary Reports table, click Start Logging.
NOTE: Logging can be started from any one of the Summary Report views or the Performance Data graph
or table views.
__ c. Verify that the following message appears at the top of Tivoli Performance Viewer panel.
__ d. Wait five minutes for the performance logs to accumulate a few data points.
NOTE: You can continue to view collected PMI data while you are logging data.
__ e. Stop logging PMI data. At the top of the panel that you are currently viewing, click Stop
Logging.
__ f. Verify that the following message appears at the top of Tivoli Performance Viewer panel.
____ 2. Replay the performance data log.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 20 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ a. In the Administrative Console’s navigation panel, expand Monitoring and Tuning >
Performance Viewer and select View Logs.
__ b. Specify the log file that you want to replay. In the right panel, verify that Explicit Path to Log
File is selected and click Browse….
__ c. By default log files are stored in the <WAS_HOME>profiles<PROFILE_NAME>logstpv
directory on your system. In the Choose File window, navigate to the
<WAS_HOME>profilesdefaultlogstpv directory and select
tpv_server1_<DATE_STAMP>_1.zip. Click Open to select the file.
__ d. Replay the log. Click View Log.
__ e. The log will begin replaying in the panel on the right. There are several controls provided that
allow you to control the replay of the logged data.
1) Rewind – Rewinds the log to its beginning.
2) Stop – Stops the replay of the log file.
3) Play – Plays the log file.
4) Fast forward – Advances the log files one data point.
5) Jump forward – Advances the log file to its end.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 21 of 22
WASv601_zOS_TivoliPerfViewer.doc
__ f. Navigate to the different Summary Reports. Notice that performance data was also recorded for
these views as well.
__ g. Enable the JVM Runtime performance module and view the logged performance data.
____ 3. Logout of the Administrative Console and close the browser window.
© Copyright IBM Corporation 2005. All rights reserved
2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 22 of 22
WASv601_zOS_TivoliPerfViewer.doc
What you did in this exercise
In this exercise, you used the Tivoli Performance Viewer client that is integrated with WebSphere’s
Administrative Console to view performance data that was being collected on your running WebSphere
Application Server.

More Related Content

What's hot

Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applicationstechbed
 
Vmware vSphere Api Best Practices
Vmware vSphere Api Best PracticesVmware vSphere Api Best Practices
Vmware vSphere Api Best PracticesPablo Roesch
 
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 April
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 AprilJenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 April
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 Aprilnmadusanka
 
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2IBM Monitoring and Diagnostics Tools - Health Center 3.0.2
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2Chris Bailey
 
InterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsInterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsChris Bailey
 
Glassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerGlassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerDanairat Thanabodithammachari
 
Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020SkillCertProExams
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API07.pallav
 
WebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsWebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsChris Bailey
 
Java fx smart code econ
Java fx smart code econJava fx smart code econ
Java fx smart code econTom Schindl
 
Database version control DPC version
Database version control DPC versionDatabase version control DPC version
Database version control DPC versionHarrie Verveer
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionDanairat Thanabodithammachari
 
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan KustInfinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan KustInfinum
 
Impact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingImpact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingChris Bailey
 
2012 04-19 theory-of_operation
2012 04-19 theory-of_operation2012 04-19 theory-of_operation
2012 04-19 theory-of_operationbobwolff68
 
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOps
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOpsPVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOps
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOpsAndrey Karpov
 

What's hot (20)

Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
 
Vmware vSphere Api Best Practices
Vmware vSphere Api Best PracticesVmware vSphere Api Best Practices
Vmware vSphere Api Best Practices
 
TibcoBW6.0
TibcoBW6.0TibcoBW6.0
TibcoBW6.0
 
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 April
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 AprilJenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 April
Jenkins/Jmeter Configuration - Colombo Performance Test Meetup - 2016 April
 
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2IBM Monitoring and Diagnostics Tools - Health Center 3.0.2
IBM Monitoring and Diagnostics Tools - Health Center 3.0.2
 
InterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsInterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.js
 
Glassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load BalancerGlassfish JEE Server Administration - Module 4 Load Balancer
Glassfish JEE Server Administration - Module 4 Load Balancer
 
Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020Google cloud certified professional cloud developer practice dumps 2020
Google cloud certified professional cloud developer practice dumps 2020
 
JEE Programming - 05 JSP
JEE Programming - 05 JSPJEE Programming - 05 JSP
JEE Programming - 05 JSP
 
000 252
000 252000 252
000 252
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
 
WebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic ToolsWebSphere Technical University: Introduction to the Java Diagnostic Tools
WebSphere Technical University: Introduction to the Java Diagnostic Tools
 
Java fx smart code econ
Java fx smart code econJava fx smart code econ
Java fx smart code econ
 
Installing java, eclipse and maven
Installing java, eclipse and mavenInstalling java, eclipse and maven
Installing java, eclipse and maven
 
Database version control DPC version
Database version control DPC versionDatabase version control DPC version
Database version control DPC version
 
Glassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE IntroductionGlassfish JEE Server Administration - JEE Introduction
Glassfish JEE Server Administration - JEE Introduction
 
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan KustInfinum Android Talks #17 - Testing your Android applications by Ivan Kust
Infinum Android Talks #17 - Testing your Android applications by Ivan Kust
 
Impact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingImpact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance Troubleshooting
 
2012 04-19 theory-of_operation
2012 04-19 theory-of_operation2012 04-19 theory-of_operation
2012 04-19 theory-of_operation
 
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOps
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOpsPVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOps
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOps
 

Viewers also liked

islamic quiz
islamic quizislamic quiz
islamic quizaneebkmct
 
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้น
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้นภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้น
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้นกิตติกร ยาสมุทร
 
kokulikuler mengenai farmasi
kokulikuler mengenai farmasikokulikuler mengenai farmasi
kokulikuler mengenai farmasiHasrini Suppanad
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к урокуjackdaw123
 
The different levels of authority
The different levels of authorityThe different levels of authority
The different levels of authorityhervé Kouakou
 
FORUM DU MANAGER CESAG 2013
FORUM DU MANAGER CESAG 2013FORUM DU MANAGER CESAG 2013
FORUM DU MANAGER CESAG 2013hervé Kouakou
 
Fireworks of food
Fireworks of foodFireworks of food
Fireworks of foodjackdaw123
 
вайт стоун итог. презентация
вайт стоун итог. презентациявайт стоун итог. презентация
вайт стоун итог. презентацияArtMaksimka
 
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)กิตติกร ยาสมุทร
 
Fundamentals of Telecommunication
Fundamentals of TelecommunicationFundamentals of Telecommunication
Fundamentals of TelecommunicationMohammed Eldaw
 
Pests of vegetables
Pests of vegetablesPests of vegetables
Pests of vegetablesUday Kiran
 

Viewers also liked (15)

Påske - Krim
Påske - KrimPåske - Krim
Påske - Krim
 
islamic quiz
islamic quizislamic quiz
islamic quiz
 
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้น
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้นภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้น
ภาษีอากรที่สหกรณ์และสมาชิกได้รับการยกเว้น
 
MAC
MACMAC
MAC
 
kokulikuler mengenai farmasi
kokulikuler mengenai farmasikokulikuler mengenai farmasi
kokulikuler mengenai farmasi
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к уроку
 
The different levels of authority
The different levels of authorityThe different levels of authority
The different levels of authority
 
FORUM DU MANAGER CESAG 2013
FORUM DU MANAGER CESAG 2013FORUM DU MANAGER CESAG 2013
FORUM DU MANAGER CESAG 2013
 
Fireworks of food
Fireworks of foodFireworks of food
Fireworks of food
 
вайт стоун итог. презентация
вайт стоун итог. презентациявайт стоун итог. презентация
вайт стоун итог. презентация
 
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)
นโยบายกระทรวงเกษตรและสหกรณ์แบบเบ็ดเสร็จ (Single Command)
 
How to learn english
How to learn englishHow to learn english
How to learn english
 
เกษตรแปลงใหญ่
เกษตรแปลงใหญ่เกษตรแปลงใหญ่
เกษตรแปลงใหญ่
 
Fundamentals of Telecommunication
Fundamentals of TelecommunicationFundamentals of Telecommunication
Fundamentals of Telecommunication
 
Pests of vegetables
Pests of vegetablesPests of vegetables
Pests of vegetables
 

Similar to Tivoli perfviewer

Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11guzzal basak
 
Practical web services for RPG lab exercises
Practical web services for RPG lab exercisesPractical web services for RPG lab exercises
Practical web services for RPG lab exercisesCOMMON Europe
 
V mware v sphere install &amp; configure manage v6.5
V mware v sphere install &amp; configure manage v6.5V mware v sphere install &amp; configure manage v6.5
V mware v sphere install &amp; configure manage v6.5ssuser4f1d93
 
Faq websphere performance
Faq websphere performanceFaq websphere performance
Faq websphere performancebudakia
 
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxCASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxketurahhazelhurst
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Banking at Ho Chi Minh city
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerMurageppa-QA
 
No Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudNo Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudAll Things Open
 
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on LabCisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on LabCisco Canada
 
Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3tovmug
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basicstechbed
 
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms VMworld
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 AppsIwan Rahabok
 

Similar to Tivoli perfviewer (20)

371780k
371780k371780k
371780k
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorial
 
Oracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11gOracle business intelligence enterprise edition 11g
Oracle business intelligence enterprise edition 11g
 
Practical web services for RPG lab exercises
Practical web services for RPG lab exercisesPractical web services for RPG lab exercises
Practical web services for RPG lab exercises
 
V mware v sphere install &amp; configure manage v6.5
V mware v sphere install &amp; configure manage v6.5V mware v sphere install &amp; configure manage v6.5
V mware v sphere install &amp; configure manage v6.5
 
Faq websphere performance
Faq websphere performanceFaq websphere performance
Faq websphere performance
 
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docxCASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
CASE STUDY InternetExcel Exercises, page 434, textRecord your.docx
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunner
 
No Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the CloudNo Compromise - Better, Stronger, Faster Java in the Cloud
No Compromise - Better, Stronger, Faster Java in the Cloud
 
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on LabCisco ONE Enterprise Cloud (UCSD) Hands-on Lab
Cisco ONE Enterprise Cloud (UCSD) Hands-on Lab
 
Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basics
 
Vsos55 lab pr
Vsos55 lab prVsos55 lab pr
Vsos55 lab pr
 
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
VMworld 2013: Virtualizing and Tuning Large Scale Java Platforms
 
MySQL Latest News
MySQL Latest NewsMySQL Latest News
MySQL Latest News
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Tivoli perfviewer

  • 1. © Copyright IBM Corporation 2005 All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 1 of 22 WASv601_zOS_TivoliPerfViewer.doc IBM WEBSPHERE APPLICATION SERVER V6 – LAB EXERCISE Tivoli Performance Viewer What this exercise is about ................................................................................................................................... 1 Lab Requirements................................................................................................................................................. 1 What you should be able to do ............................................................................................................................. 2 Introduction ........................................................................................................................................................... 2 Exercise Instructions............................................................................................................................................. 2 Part 1: Environment Setup.................................................................................................................................... 3 Part 2: Generate Performance Data ..................................................................................................................... 4 Part 3: Using Tivoli Performance Viewer .............................................................................................................. 9 Part 4: Modifying PMI Settings............................................................................................................................ 16 Part 5: Recording and Viewing Log Files............................................................................................................ 19 What you did in this exercise .............................................................................................................................. 22 NOTE: Education materials and other documentation as applicable including programming manuals, operating guides, physical planning manuals and installation manuals related to the IBM Products may be early versions subject to change. Documents will be furnished solely for the purpose of and for the duration of the Beta Test. What this exercise is about This lab will familiarize you with the monitoring options and interface of the Tivoli Performance Viewer that is integrated with WebSphere’s Administrative Console. You will gain hands on experience navigating the Tivoli Performance Viewer (TPV) interface and working with the performance data that is being collected from your running WebSphere Application Server. Lab Requirements This lab requires the following software to be installed on the systems: • WebSphere Application Server V601 for zOS with a Stand Alone Application Server • Windows 2000 with Service Pack 4 • WebSphereBank application installed in a previous lab exercise • OpenSTA v1.4.2 or greater o Download link: http://opensta.org/download.html o Installation instructions: Take the default installation options.
  • 2. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 2 of 22 WASv601_zOS_TivoliPerfViewer.doc • Adobe SVG (Scalable Vector Graphics) 3.0x o Download link: http://www.adobe.com/svg/viewer/install/main.html o Installation instructions: Take the default installation options. What you should be able to do You should be able to use Tivoli Performance Viewer to perform the basic following tasks: • Collect and monitor performance data collected from a running application server. • Modify PMI collection settings. Introduction This lab will introduce you to WebSphere’s integrated performance monitoring client – Tivoli Performance Viewer. The Tivoli Performance Viewer allows you to visualize performance data collected through WebSphere’s Performance Monitoring Infrastructure (PMI). The Tivoli Performance Viewer provides basic functionality that allows an administrator to closely monitor and analyze the performance of his/her WebSphere environment from within WebSphere’s Administrative Console. All parts of this lab will need to be completed individually. Also be sure to complete the Environment Setup and Environment Cleanup portions. They are important because they provide a clean starting point for the start of the next lab. Exercise Instructions Some instructions in this lab may be Windows operating-system specific. If you plan on running the lab on an operating-system other than Windows, you will need to execute the appropriate commands, and use appropriate files ( .sh vs. .bat) for your operating system. The directory locations are specified in the lab instructions using symbolic references, as follows: Reference Variable Windows Location AIX/UNIX Location <WAS_HOME> C:WebSphereAppServer /usr/WebSphere/AppServer /opt/WebSphere/AppServer <LAB_FILES> C:LabFiles60 /tmp/LabFiles60 Windows users please note: When directory locations are passed as parameters to a Java program such as EJBdeploy or wsadmin, it is necessary to replace the backslashes with forward slashes to follow the Java convention. For example, C:LabFiles60 would be replaced by C:/LabFiles60/
  • 3. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 3 of 22 WASv601_zOS_TivoliPerfViewer.doc Part 1: Environment Setup In this part you will get the lab environment ready for the remainder of the lab. ____ 1. Verify the WebSpherebank application is installed and working. __ a. If not, follow instructions on previous lab exercise. ____ 2. Start the application server. In a Command Prompt window: __ a. Change to WebSphere’s bin directory. Type: cd <WAS_HOME>profilesdefaultbin __ b. Stop the server. Type: ./stopServer.sh C6server01 __ c. Wait for the application server to stop. Verify that the following line appears in the Command Prompt window. ADMU4000I: Server C6Server01 stop completed. __ d. Start the server. Type: ./startServer.sh C^server01 __ e. Wait for the application server to start. Verify that the following line appears in the Command Prompt window. ADMU3000I: Server C6Server01 open for e-business; process id is XXXX
  • 4. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 4 of 22 WASv601_zOS_TivoliPerfViewer.doc Part 2: Generate Performance Data In this part you are going to use an open source tool (OpenSTA) to generate load against the WebSphereBank application that you installed above. The activity that you are generating against the application will allow you to get a more accurate feel for the data that can be retrieved through Tivoli Performance Viewer. ____ 1. Fetch OpenSTA repository files. __ a. From a command window on your laptop and CD to a temporary directory. __ b. Get OpenSTA repository from MVS226. Enter the following: 1) ftp mvs226.rtp.raeligh.ibm.com 2) userid: wsuser and password fr1day 3) cd /etc/LabFiles60 4) bin 5) get open.bank.exe 6) quit __ c. Unzip the repository. Enter open.bank.exe and then enter the path to your temporary directory. ____ 2. Open OpenSTA Commander to execute load on the WebSphereBank application. On your lap top click Start > Programs > OpenSTA > OpenSTA Commander. NOTE: OpenSTA is an open source load-testing tool. More information is available at http://www.opensta.org.
  • 5. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 5 of 22 WASv601_zOS_TivoliPerfViewer.doc ____ 3. Open the load generation scenario within OpenSTA Commander. In the OpenSTA Commander window: __ a. Set OpenSTA’s repository path. Click Tools > Repository Path. __ b. In the Browse for Folder window, browse to <ytd>OpenSTA (where <ytd> is the path ot your temporary directory and click OK. ____ 4. Set host name into scripts __ a. Open Scripts in Left panel and double click on Create
  • 6. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 6 of 22 WASv601_zOS_TivoliPerfViewer.doc __ b. In the Scripts Molder window select Variables from the menu bar and then Replace in String and substitute your host name for m mvsXXX. __ c. Save and exit modeler.
  • 7. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 7 of 22 WASv601_zOS_TivoliPerfViewer.doc ____ 5. Repeat for step 4 for the WORK module.
  • 8. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 8 of 22 WASv601_zOS_TivoliPerfViewer.doc ____ 6. Execute load against the WebSphereBank application. In the OpenSTA Commander window: __ a. Open the Bank test. Expand BANK and double-click on BANK. The scenario will open in the right panel (see the screen capture below). __ b. Execute the scenario. Click Test > Execute Test. IMPORTANT: The scenario will execute for 45 minutes. If the scenario ends before you finish the lab, execute the scenario again.
  • 9. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 9 of 22 WASv601_zOS_TivoliPerfViewer.doc Part 3: Using Tivoli Performance Viewer In this section you will learn where the Tivoli Performance Viewer integrate client is located within WebSphere’s Administrative Console. Additionally you will use TPV to monitor the WebSphereBank application running on your application server. ____ 1. Open the WebSphere Administration Console. Open an Internet Explorer window and type http://<HOST_NAME>:9080/ibm/console. __ a. In the User ID field, type wsdemo and click Log in. ____ 2. Navigate to Tivoli Performance Viewer. In the Administrative Console’s navigation panel, expand Monitoring and Tuning > Performance Viewer and click on Current Activity. In the right panel you will see a table with a list of servers that can be monitored from the Administration Console (see the screen capture below). From this panel you are able to start/stop the performance monitoring process. When monitoring is enabled on a server, the PMI data that the server is generating can be collected and viewed within the Administrative Console. By default monitoring is not started on your application server, which means that no PMI data is actually being collected.
  • 10. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 10 of 22 WASv601_zOS_TivoliPerfViewer.doc ____ 3. Start monitoring your application server’s PMI data. Select the check box next to C6Server01 in the table and click Start Monitoring. __ a. Verify that the following message appears at the top of Tivoli Performance Viewer panel. ____ 4. Open the Tivoli Performance Viewer panel for C6Server01. Click on C6Server01 in the table. The Tivoli Performance Viewer will open in the right panel for C6Server01 (see the screen capture below).
  • 11. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 11 of 22 WASv601_zOS_TivoliPerfViewer.doc __ a. The Tivoli Performance Viewer is made up of two regions (highlighted in the screen capture above). The following describes the different sections labeled in the screen shot above. 1) The panel on the left allows you to select the different views and settings that are available. From this panel you can access the following functionality: Advisor – Provides tuning advice based on the collected PMI data from your server. Settings – Gives the user control over the PMI collection and logging. Summary Reports – Predefined reports that allow you to quickly analyze your server’s performance. The different reports that are available are described below: • Servlets – Displays total requests and average response time data for all of the Servlets that are currently gathering PMI data. • EJBs – Displays number of method calls and average response time data for all the Enterprise Beans that are currently gathering PMI data. Data is grouped according to bean name. • EJB methods – Displays number of method calls and average response time data for all the Enterprise Beans that are currently gathering PMI data. Data is grouped according to method name. • Connection Pool – Displays pool size and percentage of pool in use for data sources that are actively collecting PMI data. • Thread Pool – Displays pool size and number of active threads for the different thread pools within WebSphere (if they are actively collecting PMI data). Performance Modules – List of available PMI modules on your server. 2) The panel on the right displays the item that is selected on the left. By default the Servlets Summary Report is shown.
  • 12. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 12 of 22 WASv601_zOS_TivoliPerfViewer.doc ____ 5. View the EJBs Summary Report. In the left panel, expand C6Server01 > Summary Reports and click EJBs. The EJBs Summary Report will load in the right panel (see the screen capture below). __ a. Monitor the summary report until you are satisfied with what you see. ____ 6. Load the Servlet Summary Report again and filter the table for only the WebSphereBank application’s servlets. __ a. In the left panel, click Servlets. The Servlets Summary Report will load in the right panel. __ b. Unhide the filter dialogue. Click the Show filter function button (circled in the screen capture below). __ c. Filter the results. Fill in the following values and click Go. 1) Filter: Application 2) Search term(s): *bank* __ d. The Servlets Summary Report will now only show values from the WebSphereBank application that we want to monitor. ____ 7. View the collected PMI data for WebSphere’s JVM Runtime and the WebSphereBank application’s EJBs.
  • 13. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 13 of 22 WASv601_zOS_TivoliPerfViewer.doc __ a. In the left panel, expand C6Server01 > Performance Modules > Enterprise Beans and select the check box next to bank jar. __ b. View the selected module. Scroll the left panel up and click View Module(s) (see the screen capture below). The right panel will display a graph containing the WebSphereBank application’s EJB PMI data. __ c. Select the JVM Runtime module. In the left panel, select the check box next to JVM Runtime.
  • 14. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 14 of 22 WASv601_zOS_TivoliPerfViewer.doc __ d. View the selected modules. Scroll the left panel up and click View Module(s). The right panel will show a graph containing both the WebSphereBank application’s EJB and JVM Runtime PMI data. __ e. A composite graph will be displayed in the right panel that contains data points from both the WebSphereBank EJBs and JVM Runtime modules selected in the steps above (see the screen capture below).
  • 15. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 15 of 22 WASv601_zOS_TivoliPerfViewer.doc __ f. Scroll the right panel down to view the additional PMI metrics that are being collected but are not being displayed. Rows that have a check mark next to them are currently being displayed in the graph above. To display additional data points within the graph, place a check mark next to performance data that you want to view. NOTE: A tabular view of the data that is currently being displayed in the graph is also available. To access the table, click View Table below the graph. __ g. Monitor the graph until you are satisfied with what you see. __ h. Optionally add or remove performance modules to or from the graph and examine the data that is collected.
  • 16. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 16 of 22 WASv601_zOS_TivoliPerfViewer.doc Part 4: Modifying PMI Settings In this part you will modify the Runtime PMI settings to include additional PMI data that is not collected under the Basic PMI setting. ____ 1. Navigate to the PMI configuration panel for C6Server01. __ a. In the Administrative Console’s navigation panel, expand Monitoring and Tuning and select Performance Monitoring Infrastructure (PMI). __ b. In the right panel, select C6Server01. __ c. By default the Configuration tab is shown. Changes made within the Configuration tab are persisted out to the master repository but will not take effect until the next restart of the server. __ d. View the settings that are currently in effect. Click the Runtime tab (circled in the screen capture below). __ e. By default the Basic PMI setting is enabled on C6Server01. You can view the PMI data that is collected by the Basic setting by expanding the plus sign under Basic (circled in the screen capture below). __ f. The entries contained within the list are the PMI counters that are currently enabled on the application server. This means that WebSphere is actively collecting data on these counters and the data can be viewed within Tivoli Performance Viewer. ____ 2. Use WebSphere’s fine grained PMI control to select specific PMI data under the JVM Runtime module to collect.
  • 17. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 17 of 22 WASv601_zOS_TivoliPerfViewer.doc __ a. In the right panel, select Custom. __ b. In the right panel, expand C6Server01 and select JVM Runtime. __ c. Enable the collection of FreeMemory PMI data. Notice that all of the JVM Runtime module’s counters are enabled except for the FreeMemory counter. To enable the collection of free memory data, place a check mark next to FreeMemory in the table and click Enable (note your image will be significantly different and FreeMemory is not present). ____ 3. View the FreeMemory counter within Tivoli Performance Viewer. __ a. Navigate to Tivoli Performance Viewer. In the Administrative Console’s navigation panel, expand Monitoring and Tuning > Performance Viewer and click on Current Activity. __ b. Open the Tivoli Performance Viewer panel for C6Server01. In the right panel, click on C6Server01. __ c. Scroll the window with the graph down until you see the list of PMI counters underneath it. Notice that the JVMRuntime: FreeMemory counter is now in the table and being collected (see previous note).
  • 18. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 18 of 22 WASv601_zOS_TivoliPerfViewer.doc NOTE: Since you made the change to the runtime configuration and not WebSphere’s master repository, the next time the server is restarted the FreeMemory counter will not be collected. You would either have to re-enable the counter again, or edit the PMI configuration and persist the changes out to the master repository. __ d. Monitor the graph until you are satisfied with what you see. __ e. Optionally enable additional PMI counters in the other performance modules.
  • 19. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 19 of 22 WASv601_zOS_TivoliPerfViewer.doc Part 5: Recording and Viewing Log Files In this part, you will use TPV to first record a performance log file. After you have recorded the file you will open the log file and play it within TPV. ____ 1. Start logging collected performance data to a log. __ a. In Tivoli Performance Viewer’s navigation panel, expand C6Server01 > Summary Reports and click Servlets. __ b. Start logging PMI data. At the top of the Servlets Summary Reports table, click Start Logging. NOTE: Logging can be started from any one of the Summary Report views or the Performance Data graph or table views. __ c. Verify that the following message appears at the top of Tivoli Performance Viewer panel. __ d. Wait five minutes for the performance logs to accumulate a few data points. NOTE: You can continue to view collected PMI data while you are logging data. __ e. Stop logging PMI data. At the top of the panel that you are currently viewing, click Stop Logging. __ f. Verify that the following message appears at the top of Tivoli Performance Viewer panel. ____ 2. Replay the performance data log.
  • 20. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 20 of 22 WASv601_zOS_TivoliPerfViewer.doc __ a. In the Administrative Console’s navigation panel, expand Monitoring and Tuning > Performance Viewer and select View Logs. __ b. Specify the log file that you want to replay. In the right panel, verify that Explicit Path to Log File is selected and click Browse…. __ c. By default log files are stored in the <WAS_HOME>profiles<PROFILE_NAME>logstpv directory on your system. In the Choose File window, navigate to the <WAS_HOME>profilesdefaultlogstpv directory and select tpv_server1_<DATE_STAMP>_1.zip. Click Open to select the file. __ d. Replay the log. Click View Log. __ e. The log will begin replaying in the panel on the right. There are several controls provided that allow you to control the replay of the logged data. 1) Rewind – Rewinds the log to its beginning. 2) Stop – Stops the replay of the log file. 3) Play – Plays the log file. 4) Fast forward – Advances the log files one data point. 5) Jump forward – Advances the log file to its end.
  • 21. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 21 of 22 WASv601_zOS_TivoliPerfViewer.doc __ f. Navigate to the different Summary Reports. Notice that performance data was also recorded for these views as well. __ g. Enable the JVM Runtime performance module and view the logged performance data. ____ 3. Logout of the Administrative Console and close the browser window.
  • 22. © Copyright IBM Corporation 2005. All rights reserved 2005 April, 26 IBM WebSphere Application Server V6 – Lab Exercise Page 22 of 22 WASv601_zOS_TivoliPerfViewer.doc What you did in this exercise In this exercise, you used the Tivoli Performance Viewer client that is integrated with WebSphere’s Administrative Console to view performance data that was being collected on your running WebSphere Application Server.