SMF 111-3 Gateway Daemon Statistics
    • 18 Mar 2024
    • 4 Minutes to read
    • Contributors
    • Dark
      Light

    SMF 111-3 Gateway Daemon Statistics

    • Dark
      Light

    Article summary

    Introduction

    When you install CICS® Transaction Gateway, a C header file and a IBM® z/OS® assembler copy macro are provided to define the SMF record structure. The C header file is CTGSMF, located in the SCTGINCL data set and the IBM z/OS assembler copy macro is file CTGSMFA, located in the SCTGMAC data set.

    Figure 1. SMF record format
    smfdata.gif

    • SMF header data structure
      The format of the header for the SMF record for type 111 records is fixed and is common to SMF records from other CICS products. The Gateway daemon completes the following fields that are marked with "*". The SMF subsystem fills in the rest of the fields. User applications are not required to complete any SMF fields.
    • SMF product section data structure
      The Gateway daemon fills in all the fields in the generic product section for the SMF record for type 111 records. Parts of the record are of fixed format and common to all SMF products. Some parts of this record are specific to CICS Transaction Gateway and have the prefix "CTG".
    • Statistics record header
      The data section contains a number of statistics records. Each statistics record has a header. The header is common to all CICS Transaction Gateway statistics records. You can work out the type of data that follows the record from the CTG_RECORDID and CTG_RECVER fields.
    • Connection Manager (CM) statistics SMF data
      CICS Transaction Gateway CM statistics use this format for writing SMF records.
    • CICS Server all (CS) statistics SMF data
      CICS Transaction Gateway CS statistics use this format for writing SMF records.
    • CICS Server Instance (CSx) SMF statistics for EXCI
      CICS Transaction Gateway statistics records normally have only one instance. The exceptions are CSx and WSx statistics.
    • CICS Server Instance (CSx) SMF statistics for IPIC
      CICS Transaction Gateway statistics records normally have only one instance. The exceptions are CSx and WSx statistics.
    • Gateway daemon (GD) statistics SMF data
      CICS Transaction Gateway daemon statistics use this format for writing SMF records.
    • Protocol handler (PH) statistics SMF data
      CICS Transaction Gateway PH statistics have this format.
    • System environment (SE) statistics SMF data
      CICS Transaction Gateway SE statistics have this format.
    • Worker thread (WT) statistics SMF data
      CICS Transaction Gateway WT statistics have this format.
    • Web service all (WS) statistics SMF data
      CICS Transaction Gateway WS statistics use this format for writing SMF records.
    • Web service instance (WSx) SMF statistics
      CICS Transaction Gateway statistics records normally have only one instance. The exceptions are CSx and WSx statistics.
    • SMF date format - byte packed date format
      Definition of the format used to represent dates in SMF.
    • SMF data format - sample values
      Sample values for CTG_COLTIME and CTG_LOCOFFSET.

    Fields

    Stored in ctggd

    SMF FieldDB Column nameDescriptionUnit
    SMF FieldDB Column nameDescription
    ctghd_rtyValue is always CTG3
    SMF11_SIDctghd_sidSID
    SMF111_SDTEctghd_dttmDate-Time the record was written
    SMF111_VRMctghd_vrmRecord version
    SMF111_PRNctghd_prnGeneric Product Name
    SMF111_SPNctghd_spnGateway daemon identifier
    CTG_STATTYPEctghd_statypeStatistics type. This event drives the statistic to be recorded
    CTG_COLDATE
    CTG_COLTIME
    ctghd_coldttmCollection date and time
    CTG_LOCOFFSETctghd_locoffsetOffset from GMT to local timesecond
    CTG_LSTRESETctghd_lstresetLast reset time or initialization timesecond
    CTG_INTERVALctghd_intervalLength of time remaining before the next interval.second
    CTG_INTVCOUNTctghd_intvcountA sequence number that increments each time an interval is requested
    CTG_STARTDATE
    CTG_STARTTIME
    ctghd_startdttmGateway start date and time
    CTG_GD_CHEALTHctggd_chealthGateway daemon health
    CTG_GD_CSTATUSctggd_cstatusGateway daemon status
    CTG_GD_LALLREQctggd_lallreqNumber of requests processed
    CTG_GD_LLUWTXNCctggd_lluwtxncExtended LUW transactions committed
    CTG_GD_LLUWTXNRctggd_lluwtxnrExtended LUW transactions rolled back
    CTG_GD_LRUNTIMEctggd_lruntimeGateway daemon running timesecond
    CTG_GD_LSYNCTXNctggd_lsynctxnSuccessful SYNCONRETURN transactions
    CTG_GD_LXATXNCctggd_lxatxncXA commit requests successfully processed
    CTG_GD_LXATXNRctggd_lxatxnrXA rollback requests successfully processed
    CTG_GD_SNAMEctggd_snameGateway daemon name
    CTG_GD_IALLREQctggd_iallreqNumber of requests processed
    CTG_GD_IRUNTIMEctggd_iruntimeGateway daemon running timeseconjd
    CTG_GD_ISYNCTXNctggd_isynctxnSuccessful SYNCONRETURN transactions
    CTG_GD_IXATXNCctggd_ixatxncXA commit requests successfully processed
    CTG_GD_IXATXNRctggd_ixatxnrXA rollback requests successfully processed
    CTG_GD_ILUWTXNCctggd_iluwtxncExtended LUW transactions committed
    CTG_GD_ILUWTXNRctggd_iluwtxnrExtended LUW transactions rolled back
    CTG_GD_IAVRESPctggd_iavrespAverage Gateway daemon response timemillisecond
    CTG_GD_LAVRESPctggd_lavrespAverage Gateway daemon response timemillisecond
    CTG_GD_IREQDATActggd_ireqdataAmount of client request data
    CTG_GD_LREQDATActggd_lreqdataAmount of client request data
    CTG_GD_IRESPDATActggd_irespdataAmount of client response data
    CTG_GD_LRESPDATActggd_lrespdataAmount of client response data
    CTG_GD_CSYNCTXNctggd_csynctxnNumber of SYNCONRETURN transactions
    CTG_GD_CLUWTXNctggd_cluwtxnNumber of extended LUW transactions
    CTG_GD_CXATXNctggd_cxatxnNumber of XA transactions
    CTG_GD_LXAREQctggd_lxareqNumber of XA requests
    CTG_GD_IXAREQctggd_ixareqNumber of XA requests
    CTG_GD_SAPPLIDctggd_sapplidCICS transaction gateway APPLID
    CTG_GD_SAPPLIDQctggd_sapplidqCICS transaction gateway APPLID qualifier
    CTG_GD_SSTATINTctggd_sstatintLength of the statistics interval
    CTG_GD_SSTATEODctggd_sstateodLogical end-of-day time
    CTG_GD_CNEXTRESETctggd_cnextresetEnd of interval time
    CTG_GD_LHAEXITctggd_lhaexitNumber of CICS request exit was called
    CTG_GD_IHAEXITctggd_ihaexitNumber of CICS request exit was called
    CTG_GD_LSYNCFAILctggd_lsyncfailSYNCONRETURN transactions that have failed for the duration of the Gateway daemon process
    CTG_GD_ISYNCFAILctggd_isyncfailSYNCONRETURN transactions that have failed in the current interval
    CTG_GD_SDFLTSRVctggd_sdfltsrvThe default CICS server for the CICS Transaction Gateway
    CTG_GD_SHOSTNAMEctggd_shostnameThe host name of the CICS Transaction Gateway computer
    CTG_GD_LXACOMPctggd_lxacompNumber of XA transactions completed for HA group
    CTG_GD_IXACOMPctggd_ixacompNumber of XA transactions completed for HA group
    CTG_GD_LXATXNHctggd_lxatxnhiPeak number of in flight XA transactions
    CTG_GD_IXATANHIctggd_ixatanhiPeak number of in flight XA transactions
    CTG_GD_LAVRESPIOctggd_lavrespioAverage Gateway daemon response time with I/Omillisecond
    CTG_GD_IAVRESPIOctggd_iavrespioAverage Gateway daemon response time with I/Omillisecond

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.