Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 120 Record - Subtype 10

This table shows the record layout for type 120 SMF records
(WebSphere Appl - Outbound Request Record Version 9.0).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: WebSphere Application Server writes record type 120 to collect WebSphere Application Server performance statistics.

Record type 120 has the following subtypes:

  • Subtype 1 - the Server Activity record
  • Subtype 6 - the Server Interval record
  • Subtype 5 - the J2EE Container Activity Record
  • Subtype 6 - the J2EE Container Interval Record
  • Subtype 7 - the WebContainer Activity record
  • Subtype 8 - the WebContainer Interval record
  • Subtype 9 - Network Deployment (z/OS) Request Activity record
  • Subtype 10 - Outbound Request record
  • Subtype 11 - Liberty server log information about HTTP requests

Subtype 10 - The purpose of the Outbound Request SMF record is to record requests that go outbound. This record is produced whenever an optimized local adapter request goes outbound.

You can use the SMF Subtype 10 record to monitor how many outbound requests are occurring, where they are going and how long it takes.

You can activate this record through the administrative console by setting server_SMF_outbound_enabled=1 (or server_SMF_outbound_enabled=true).

If you do not want these records to be generated, you can set server_SMF_outbound_enabled=0 (or server_SMF_outbound_enabled=false), which turns off the creation of this SMF record type. This is the default value for this property.

It's easy to report on SMF 120 data! (Jump to sample reports)

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

SMF Type 120 Record -- WebSphere Appl - Outbound Request Record Version 9.0
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF120LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
22SMF120SEG2binary
Segment descriptor (see record length field)
44SMF120FLG1binary
Bit meaning when set
0: New SMF record format
1: Subtypes used
2: Reserved
3-6: Version indicators*
7: Reserved
55SMF120RTY1binary
Record type 120(X'78')
66SMF120TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF120DTE4packed
Date when the record was moved into the SMF buffer, in the form 0 cyydddF.
14ESMF120SID4EBCDIC
System identification (from the SMFPRMxx SID parameter)
1812SMF120SSI4EBCDIC
Subsystem identification from SUBSYS parameter
2216SMF120RST2binary
Record subtype:
1: Server activity
2: Container activity
3: Server interval
4: Container interval.
5: J2EE container activity
6: J2EE container interval
7: WebContainer activity
8: WebContainer interval
9: Request Activity record
10: Outbound Request record
11: Liberty server log information about HTTP requests
Individual header extension for subtype 10
2418SMF120AAA4binary
Subtype version number
281CSMF120AAB4binary
Number of triplets
3220SMF120AAC4binary
Index of this record
3624SMF120AAD4binary
Total number of records
4028SMF120AAE8EBCDIC
Record continuation token
The following triplet appears for the Platform neutral server information section.
4830SMF120AAF4binary
The offset to the Platform neutral server information section
5234SMF120AAG4binary
The length of the Platform neutral server information section
5638SMF120AAH4binary
The number of Platform neutral server information sections
The following triplet appears for the z/OSserver information section.
603CSMF120AAI4binary
The offset to the z/OSserver information section
6440SMF120AAJ4binary
The length of the z/OSserver information section
6844SMF120AAK4binary
The number of z/OSserver information sections
The following triplet appears for the common outbound request information section.
7248SMF120AAL4binary
The offset to the Outbound request information section
764CSMF120AAM4binary
The length of the Outbound request information section
8050SMF120AAN4binary
The number of Outbound request information sections
The following triplet appears for the WOLA outbound request type specific information section.
8454SMF120AAR4binary
The offset to the WOLA outbound request type specific information section
8858SMF120AAS4binary
The length of the WOLA outbound request type specific information section
925CSMF120AAT4binary
The number of WOLA outbound request type specific information sections
The following triplet appears for the outbound request transaction context section.
9660SMF120AAU4Binary
The offset to the outbound request transaction context section
10064SMF120AAV4binary
The length of the outbound request transaction context section
10468SMF120AAW4binary
The number of outbound request transaction context sections
The following triplet appears for the outbound request security context section.
1086CSMF120AAX4binary
The offset to the outbound request security context section.
11270SMF120AAY4binary
The length of the outbound request security context section.
11674SMF120AAZ4binary
The number of outbound request security context sections
The following triplet appears for the outbound request CICS context section.
12078SMF120AA14binary
The offset to the outbound request CICS context section
1247CSMF120AA24binary
The length of the outbound request CICS context section
12880SMF120AA34binary
The number of outbound request CICS context sections
The following triplet appears for the OTMA outbound request type specific section.
13284SMF120AA44binary
The offset to the OTMA outbound request type specific section
13688SMF120AA54binary
The length of the OTMA outbound request type specific section
1408CSMF120AA64binary
The number of OTMA outbound request type specific sections
The following area is reserved for future triplets.
14490--60binary
Reserved
Platform neutral server information section
This section contains information about the server that handled the request.
(Offset from beginning of record: SMF1209AF)
00SMF120ABG4binary
The version of the Server information
44SMF120ABH8EBCDIC
Cell short name
12CSMF120ABI8EBCDIC
Node short name
2014SMF120ABJ8EBCDIC
Cluster short name
281CSMF120ABK8EBCDIC
Server short name
3624SMF120ABL4EBCDIC
Server or controller PID
4028SMF120ABM1binary
Product version level (the w in the format w.x.y.z)
4129SMF120ABN1binary
Product release level (the x in the format w.x.y.z)
422ASMF120ABO1binary
Part of the product modification level (the y in the format w.x.y.z)
432BSMF120ABP1binary
Part of the product modification level (the z in the format w.x.y.z)
442C--32binary
Reserved
z/OS server information section.
This section contains information about the controller and servant where the request was dispatched. One of these sections in included in each record.
(Offset from beginning of record: SMF1209AI)
00SMF120ABQ4binary
The version of the server information
44SMF120ABR8EBCDIC
The name of the system on which the product is running (CVTSNAME)
12CSMF120ABS8EBCDIC
The name of the sysplex on which the product is running
2014SMF120ABT8EBCDIC
The job name for the controller
281CSMF120ABU8EBCDIC
The job ID for the controller
3624SMF120ABV8binary
The STOKEN for the controller
442CSMF120ABW2binary
The ASID for the controller
462E--2binary
Reserved for alignment
4830SMF120ABX20binary
The cluster UUID
6844SMF120ABY20binary
The server UUID
8858SMF120ABZ8EBCDIC
The daemon group name
9660SMF120ACA4binary
The hours portion of the LE GMT offset. The value is obtained from the CEEGMTO API if you are running in 31-bit mode. The field contains all zeros if the CEEGMTO API fails or is unavailable, or if you are running in 64-bit mode. The CEEGMTO API is not supported in 64-bit mode. In these situations, flag SMF120AFJ is turned on to indicate that the zeros in this field are not valid GMT offsets.
10064SMF120ACB4binary
The minutes portion of the LE GMT offset. The value is obtained from the CEEGMTO API if you are running in 31-bit mode. The field contains all zeros if the CEEGMTO API fails or is unavailable, or if you are running in 64-bit mode. The CEEGMTO API is not supported in 64-bit mode. In these situations, flag SMF120AFJ is turned on to indicate that the zeros in this field are not valid GMT offsets.
10468SMF120ACC8binary
The seconds portion of the LE GMT offset. The value is obtained from the CEEGMTO API if you are running in 31-bit mode. The field contains all zeros if the CEEGMTO API fails or is unavailable, or if you are running in 64-bit mode. The CEEGMTO API is not supported in 64-bit mode. In these situations, flag SMF120AFJ is turned on to indicate that the zeros in this field are not valid GMT offsets.
11270SMF120ACD8binary
The system GMT offset. The value is obtained from the CVTLDTO API.
12078SMF120ACE8EBCDIC
The service level
12078SMF120AHV16EBCDIC
The service level (expanded)
13688--20binary
Reserved
Outbound Request information section
This section contains information about the outbound request. One of these sections is included in each record.
(Offset from beginning of record: SMF1209AL)
00SMF120ACF4binary
The version of the request information
44SMF120ACG4binary
The PID of the dispatch servant
88SMF120ACH8binary
The ID of the dispatched task. This value is returned from pthread_self.
1610SMF120ACK4binary
The type of request that was processed:
0 indicates that the request type is not known
1 indicates that the request was an WOLA request
2 indicates that the request was an OTMA request
2014--4binary
Reserved
2418SMF120ACR8EBCDIC
The job name for the dispatch servant
3220SMF120ACS8EBCDIC
The job ID for the dispatch servant
4028SMF120ACT8binary
The STOKEN for the dispatch servant
4830SMF120ACU2binary
The ASID for the dispatch servant
5032--2binary
Reserved for alignment
5234SMF120ACV4binary
The address of the dispatch TCB
5638SMF120ACW16binary
The TTOKEN for the dispatch TCB
7248SMF120ACY8binary
The enclave token
8050SMF120AD18binary
The number of bytes sent
8858SMF120AD28binary
The number of response bytes
9660SMF120AD316S390STCKE
The time the request went outbound
11270SMF120AD416S390STCKE
The time the outbound request returned
12880--32binary
Reserved
WOLA Outbound Request type specific section
This section contains specific information about the WOLA outbound request. There are zero to one of these sections included in each record.
(Offset from beginning of record: SMF1209AO)
00SMF120AD54binary
The version of the WOLA outbound request type specific section
44SMF120AD612EBCDIC
The register name the outbound request is going to
1610SMF120AD7256EBCDIC
The service name the outbound request is going to
272110SMF120AD8256binary
The outbound request correlator context. This correlator context also ends up in the CICS SMF 110 records.
528210SMF120AD924Reserved
Outbound Request transaction context section
This section contains transaction information about the WOLA outbound request. There are zero to one of these sections included in each record.
(Offset from beginning of record: SMF1209AR)
00SMF120ADA4binary
The version of the outbound request transaction context section
44SMF120ADB140binary
The transactional XID
14490SMF120ADC24reserved
Outbound Request security context section
This section contains security information about the WOLA outbound request. There are zero to one of these sections included in each record.
(Offset from beginning of record: SMF1209AU)
00SMF120ADD4binary
The version of the outbound request security context section
44SMF120ADE8EBCDIC
The security context
12CSMF120ADF28--
Reserved
Outbound Request CICScontext section
This section contains the CICS context associated with the WOLA outbound request. There are zero to one of these sections included in each record.
(Offset from beginning of record: SMF1209AX)
00SMF120ADG4binary
The version of the outbound request CICScontext section
44SMF120ADH80binary
The CICScontext
8454SMF120ADI28--
Reserved
OTMA Outbound Request type specific section
This section contains the OTMA context associated with the WOLA outbound request. There are zero to one of these sections included in each record.
(Offset from beginning of record: SMF1209BA)
00SMF120ADJ4binary
The version of the OTMA outbound request type specific section
44SMF120ADK12EBCDIC
The OTMA register name of the outbound request
1610SMF120ADL256EBCDIC
The OTMA service name of the outbound request
272110SMF120ADM8EBCDIC
The OTMA IMStransaction name of the outbound request
280118SMF120ADN8EBCDIC
The OTMA IMSgroup id of the outbound request
288120SMF120ADO16EBCDIC
The OTMA IMSserver name of the outbound request
304130SMF120ADP24Reserved

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Sample Report from SMF 120
WebSphere Application Java CPU Times


The sample SMF report below was created with Spectrum SMF Writer, the low-cost 4GL SMF report writer. It reads as input the SMF file and selects just the type 120 WebSphere Application records for Jave 2 Enterprise Edition containers. (See SMF 120-5 record layout.) It then prints a report line for each Java bean method accounting section found. The report shows CPU time information about those Java bean methods. Note that a single SMF 120 record can contain information about multiple beans and multiple methods per bean.

All of this with just a few of code!
Why not install a Spectrum SMF Writer trial right now and start making your own SMF reports!

These Spectrum SMF Writer Statements:


INPUT:  SMF12005

INCLUDEIF: SMF120RTY=120   AND SMF120RST=5

TITLE: 'Z/OS WEBSPHERE APPLICATION SMF 120 DATA'
TITLE: 'SUBTYPE 5 -- J2EE CONTAINER ACTIVITY'

COL: SMF120RST(3 'SUB/TYP')
     SMF120JA4(5 'TRANS/SERVER/HOST')
     SMF120JA5(6 'TRANS/SERVER/NAME')
     SMF120JA8_EBC(8 'CONTAINER/NAME')
     SMF120CL2('CELL')
     SMF120ND2('NODE')
     SMF120JB1_EBC(10 'BEAN/NAME')
     SMF120JM1_EBC(25 'BEAN/METHOD')
     SMF120JM2(5 'TIMES/INVOK')
     SMF120JM3('AVG/RSP/TIME' TPIC'9.999' )
     SMF120JM4('MAX/RSP/TIME' TPIC'9.999'  )
     SMF120JMQ('AVG/CPU/TIME' TPIC'9.999999' )
     SMF120JMR('MIN/CPU/TIME' TPIC'9.999999')
     SMF120JMS('MAX/CPU/TIME' TPIC'9.999999')

 

Produce This SMF Report:


                                            Z/OS WEBSPHERE APPLICATION SMF 120 DATA
                                             SUBTYPE 5 -- J2EE CONTAINER ACTIVITY

     TRANS TRANS                                                                         AVG   MAX    AVG      MIN      MAX
 SUB SERVE SERVER CONTAINE                      BEAN              BEAN            TIMES  RSP   RSP    CPU      CPU      CPU
 TYP HOST   NAME    NAME     CELL     NODE      NAME             METHOD           INVOK TIME  TIME    TIME     TIME     TIME
 ___ _____ ______ ________ ________ ________ __________ _________________________ _____ _____ _____ ________ ________ ________

   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf invoke:java.lang.String,j     1 0.014 0.014 0.013665 0.013665 0.013665
   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf invoke:java.lang.String,j     1 0.020 0.020 0.006287 0.006287 0.006287
   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf login:java.lang.String,ja     1 0.006 0.006 0.004206 0.004206 0.004206
   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf invoke:java.lang.String,j     1 0.004 0.004 0.003605 0.003605 0.003605
   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf invoke:java.lang.String,j     1 0.007 0.007 0.004831 0.004831 0.004831
   5 AWT4  AXZ4S1 Default  AXZ4     AXZ44    Tonam::Inf invoke:java.lang.String,j     2 0.005 0.010 0.005650 0.001264 0.010036

 *** GRAND TOTAL (     6 ITEMS)

See other sample SMF reports.

Copyright 2024.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions