Milestone 5: Verify Product Installation
This milestone provides instructions for verifying the Strobe installation.
Tasks
Complete the following tasks to verify the Strobe installation.
Task 5.1 Start and Configure Strobe for Testing
Complete the following tasks to start and configure Strobe for testing.
Task 5.1.1 Start the Strobe Address Space
Start Strobe from the operator’s console by entering:
Task 5.1.2 Verify the Strobe CLIST
hlq.SSTRCLST dataset member Strobe includes a TSO CLIST for executing Strobe/ISPF. The CLIST uses the ISPF/PDF LIBDEF service to allocate and concatenate application-level libraries.
The CLIST invokes the ISPF LIBDEF service to define panel, message, and skeleton libraries, executes the Strobe program STRBISPF, and invokes the LIBDEF service again to free the libraries when you exit.
By default, the CLIST uses the Simple Deploy method to allocate Compuware dataset names as specified with the SBNODE(PARMLIB) and the Enterprise Common Components (ECC) CMSC PARMLIB member DDSNnnnn. If you do not specify a DDSNSFX, the default DDSN00 member will be used. When using a different DDSN suffix, just update the DDSNSFX( ). For example, DDSNSFX(CPWR) points to DDSNCPWR.
The Simple Deploy method requires ECC Release 17.02, with all current maintenance applied. The comments in the member also provide instructions if you choose not to use the Simple Deploy method.
If you choose to use the simple Deploy method:
- Ensure SBNODE(PARMLIB) is coded.
- Verify that CMSC Simple Deploy PARMLIB member(s) DDSNnnnn have been updated with the DDNAMEs and dataset names for your installed instance of the Strobe run-time libraries.
Use this CLIST in either of the following ways:
- Execute the CLIST from the command line of any ISPF/PDF panel:
TSO EXEC 'hlq.SSTRCLST(STROBE)'
- If desired, copy member Strobe to a library in your SYSPROC concatenation and modify your site's existing ISR@PRIM or equivalent panel to invoke the CLIST.
Task 5.2 Measure a Sample Program
The Strobe hlq.SSTRSAMP sample library dataset provides a batch job to run a test measurement session. The job creates a sample dataset, lists the Strobe messages produced during the measurement session, and deletes the request. Submit member TESTSTR, shown in the following figure, to test the production version of Strobe from the LINKLIST:
Measure a Sample Program (Member TESTSTR)
Edit member TESTSTR as follows:
- The &ZTRAIL = .TRAIL statement must appear in the PROC section of the ISR@PRIM or equivalent panel.
- Remember to reapply the Strobe/ISPF changes after performing any SMP/E maintenance.
- Edit the job control statements in TESTSTR as needed for your site and supply a JOB statement.
- Change STROBE.SSTRLOAD to the name of your unauthorized Strobe Load Library.
- Execute the job.
A return code 4 is acceptable.
Task 5.3 Create a Performance Profile
Complete the following steps to create a Strobe performance profile:
- Access Strobe ISPF by entering TSO EXEC 'hlq.SSTRCLST(STROBE)'.
- Enter 4 (PROFILE) in the Option field.
The Strobe – Produce a Performance Profile panel is displayed. - Type F in the Option field to initiate Foreground Processing.
- Type into the Sample Dataset Name field the name of the Strobe sample dataset that was created when you submitted the TESTSTR job.
To find the name of the sample dataset, execute the FIND command in the TESTSTR JES output for message STR6800I. - If not already selected, type T (Text Report) in the Output Format field.
- Press Enter.
Your Strobe Performance Profile is displayed.
Task 5.4 Verify Strobe for Db2/DDF and SQL Analysis
This task guides you through verifying the support for Db2 in Strobe Proceed to Task-4-9-Create-a-Performance-Profile if you are not licensed for Db2.
You can verify that Strobe Db2 measurement and SQL Analysis are operating and running correctly by creating a sample dataset and viewing it using iStrobe. Two JCL members called STRANSMP (Create a Sample with SQLAF (Member STRANSMP) and STRANSMI (not shown) create a workload that you can measure and provide a sample dataset to generate a Performance Profile for iStrobe. STRANSMI runs the STRANVER installation verification program. It executes STRANVER 50 times. You can edit the STRANSMI member to increase or decrease the Db2 workload by changing the number of RUN statements in it.
- Edit member STRANSMP as follows:
- Change the CNTL value to the name of your Strobe sample library dataset (hlq.SSTRAMP).
- Change the DB2LOAD value to the name of your Db2 load library that contains the DSNTIAR and connection modules.
- Change the STRBLIB value to the name of your unauthorized Strobe load library (hlq.SSTRLOAD) that contains the Strobe SQL Analysis load modules.
- Change the STRBAUT value to the name of your authorized Strobe load library (hlq.SSTRAUTH) that contains Strobe load modules.
- Change the SSID value to the ID of the Db2 subsystem against which you will run Strobe SQL Analysis.
- Change the PREFIX value to the high-level qualifier(s) of your Strobe sample library dataset.
- Execute the job.
- Using the sample dataset created by member STRANSMP, use Strobe/ISPF to create the iStrobe Performance Profile, as described in the User Guide.
- Download and view the measurement data with iStrobe.
Create a Sample with SQLAF (Member STRANSMP)
Task 5.5 Create a Performance Profile with Indexed Source Support
This task guides you through verifying indexed Source Support in iStrobe. Proceed to Task-4-12-Test-in-a-Sysplex-Environment if your site does not intend to use indexed Source Support.
Members DDIOCOB1 and DDIOCOB2 in the hlq.SSTSRAMP sample library dataset (as shown in following figures) are jobs that test Strobe with DDIO mapping. DDIOCOB1 should be modified to conform to your installation's compile and link procedure, and then used to compile and link a sample source program (SAMPLEW). The Strobe STRBSSR procedure performs the mapping function using your DDIO dataset. After compilation, Strobe measures the test program and produces a sample dataset. The DDIO file and sample dataset are then used as input to job DDIOCOB2 to create a Performance Profile with indexed source support.
Member DDIOCOB1 (partial)
Member DDIOCOB1 (partial) Continued
Member DDIOCOB2 (partial)
Before You Configure
- Make the following edits to DDIOCOB1:
- If you are not running Strobe from a linklist dataset, change STROBE.APF.LOADLIB to your Strobe non-linklist, APF-authorized library name. Uncomment the changed JCL statements.
- Supply a JOB statement.
- Change STROBE.SSTRSAMP to the name of your Strobe sample library dataset.
- Change PREFIX to the high-level qualifier name of the sample dataset Strobe generates.
- Change COMPWARE.LCXNNN.SLCXLOAD to the name of your Compuware Shared Services load library.
- Change COMPWARE.CX.DDIO to the name of your DDIO file.
- Execute the job.
- Make the following edits to DDIOCOB2:
- Supply a JOB statement.
- Change STROBE.SSTRLOAD to the name of your unauthorized Strobe load library.
- Change COMPWARE.LCXNNN.SLCXLOAD to the name of your Compuware Shared Services load library.
- Change COMPWARE.CX.DDIO to the name of the DDIO file you compiled to in DDIOCOB1.
- Change PREFIX.JOBNAME.S001D001 to the name of the sample dataset Strobe generated in DDIOCOB1.
- Execute the job.
Members DDIOPLI1 and DDIOPLI2 (not shown) provide the same functionality for testing a sample PL/I program. Member INDEXFOR (also not shown) provides similar functionality for testing a sample FORTRAN program without the use of DDIO. DDIOCOB1, DDIOCOB2, DDIOPLI1, DDIOPLI2, and INDEXFOR are included in the hlq.SSTRSAMP sample library dataset.
Task 5.6 Test in a Sysplex Environment
If you installed Strobeon several systems within an MVS sysplex, you can first determine that Strobe is correctly functioning in the sysplex environment, and then verify that the Strobe version you are using recognizes the other systems where Strobe is installed:
- When you start Session Manager as described in Start the Strobe Address Space and you have installed Strobe in a sysplex environment, ensure that the following messages appear in the Session Manager log:
- STR6169I Strobe environment is now created on system sysname (as member of XCF group xcfgroup)
- STR6402I Strobe-XCF group members are: localsysnamesysname1sysname2...sysnamenn
- To verify that Strobe is installed on other systems in the sysplex and that Strobe on each system recognizes the other installed versions, perform the following steps after you install the ISPF panels and start Strobe:
- From the Strobe– Add Queued Request panel, clear the System field and press Enter.
Strobe lists all systems contained within the sysplex where a version of Strobe is installed. - Submit a request to measure a job on each system listed in the XCF-GROUP, and verify it is successfully measured.
- From the Strobe– Add Queued Request panel, clear the System field and press Enter.