Web service instance (WSx) SMF statistics
CICS® Transaction Gateway statistics records normally have only one instance. The exceptions are CSx and WSx statistics.
The WSx statistics for web services have multiple instances of the statistics records in one SMF record because each web service has one WSx statistics record uniquely identified by the name of the web service. The web service name that is specified in the configuration file, CTG_WSx_SININAME is unique for each WSx statistics record. If the server name contains one or more underscore characters (_), they are replaced by minus characters (-).
One record is written in an SMF interval when the data collected is less than 30 KB. If the data exceeds 30 KB, multiple records are written. Multiple SMF records are correlated with the COLTIME field in the product section data structure, because this is unique for each interval.
| Field name | Statistic ID | Description | Type | Offset | Length (bytes) |
|---|---|---|---|---|---|
| CTG_WSX_SININAME | Not applicable | Web service name | String | 0 | 8 |
| CTG_WSX_CREQ | WSX_CREQ | The current number of inflight web service transactions. These transactions might or might not be active in CICS. However, they represent one mirror transaction, which might be in a suspended state. | Integer | 8 | 4 |
| CTG_WSX_IALLREQ | WSX_IALLREQ | The number of web service requests that have been processed. Successful and failed requests are included. | Integer | 12 | 4 |
| CTG_WSX_IAVRESP | WSX_IAVRESP | The average time in milliseconds for web service x to respond to requests from remote clients. Successful and failed requests are included. This value includes the CICS response time, as provided by the corresponding CS_LAVRESP statistic. | Integer | 16 | 4 |
| CTG_WSX_IREQHI | WSX_IREQHI | The peak number of concurrent web service transactions that have been in flight at the same time. | Integer | 20 | 4 |
| CTG_WSX_IREQDATA | WSX_IREQDATA | The amount of application request data (in bytes) received from clients of web service x. | Integer | 24 | 8 |
| CTG_WSX_IRESPDATA | WSX_IRESPDATA | The amount of application response data (in bytes) returned to clients of web service x. | Integer | 32 | 8 |
| CTG_WSX_LALLREQ | WSX_LALLREQ | The number of web service requests that have been processed. Successful and failed requests are included. | Integer | 40 | 4 |
| CTG_WSX_LAVRESP | WSX_LAVRESP | The average time in milliseconds for web service x to respond to requests from remote clients. Successful and failed requests are included. This value includes the CICS response time, as provided by the corresponding CS_LAVRESP statistic. | Integer | 44 | 4 |
| CTG_WSX_LREQHI | WSX_LREQHI | The peak number of concurrent web service transactions that have been in flight at the same time. | Integer | 48 | 4 |
| CTG_WSX_LREQDATA | WSX_LREQDATA | The amount of application request data (in bytes) received from clients of web service x. | Integer | 52 | 8 |
| CTG_WSX_LRESPDATA | WSX_LRESPDATA | The amount of application response data (in bytes) returned to clients of web service x. | Integer | 60 | 8 |
| CTG_WSX_SEIBTRNID | WSX_SEIBTRNID | The CICS EIBTRNID transaction identifier for requests to this web service. | String | 68 | 4 |
| CTG_WSX_SMIRROR | WSX_SMIRROR | The name of the CICS mirror transaction under which requests to this web service run. | String | 72 | 4 |
| CTG_WSX_SPROGRAM | WSX_SPROGRAM | The name of the CICS program that implements this web service. | String | 80 | 8 |
| CTG_WSX_SSERVER | WSX_SSERVER | The CICS server that requests to this web service are sent. | String | 88 | 8 |
| CTG_WSX_SURI | WSX_SURI | The URI that requests to this web service are sent. | String | 96 | 256 |