Instana

Instana

The community for performance and observability professionals to learn, to share ideas, and to connect with others.

 View Only
  • 1.  Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 06/03/26 04:05 AM

    Hi,

    I am pretty sure that CICS/CTG calls are/were traced at least in Java. I can't find any reference whatsoever though in the documentation. 

    Was this discontinued or am I just looking in the wrong space?

    Any hint greatly appreciated :-)

    Regards,

    Rainer


    #Tracing

    ------------------------------
    Rainer Schuppe Rainer Schuppe
    Instana veteran (since 2016), APM oldtimer (since 2003 Wily, Dynatrace, AppDynamics, Instana, OpenTelemetry)
    https://observability-heroes.com
    ------------------------------


  • 2.  RE: Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 06/08/26 03:47 AM

    Hi Raine,

    Maybe this is what're looking for:

    • https://www.ibm.com/docs/en/iofz/1.1.x?topic=components-tracking-cics-transaction-gateway
    • https://www.ibm.com/docs/en/iofz/1.2.0?topic=overview-supported-transaction-tracking-flows

    Hope it helps,



    ------------------------------
    Israel Ochoa
    CSM Technical Specialist Automation - NCEE Market
    IBM
    Stockholm
    Visit "IBM Instana - The Lost Docs" -> https://isreal8a.github.io/instana-docs
    ------------------------------



  • 3.  RE: Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 06/16/26 05:05 AM

    Hi Israel,

    Thanks for the links. As helpful as they are they leave me with the question: Will I see exit calls marked "CTG" in an Instana trace created by auto-trace which will created a service "CTG something" in the services list? The goal for now is only to identify CTG / CCIS calls from the Java side ideally with a transaction ID in the call details.

    Downstream tracing is not necessary at this point. 

    From the documentation it is not clear if we need to enable something or if it will work just OOTB.

    Thanks and regards,

    Rainer



    ------------------------------
    Rainer Schuppe Rainer Schuppe
    Instana veteran (since 2016), APM oldtimer (since 2003 Wily, Dynatrace, AppDynamics, Instana, OpenTelemetry)
    https://observability-heroes.com
    ------------------------------



  • 4.  RE: Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 06/22/26 02:53 PM
    Edited by Kristen Park 06/24/26 09:40 AM

    In-lieu of the Z Observability component you can use the configuration based SDK to mark CTG exit points.

    # Java Tracing
    com.instana.plugin.javatrace:
      instrumentation:
    #    # Lightweight Bytecode Instrumentation, enabled by default
    #    # Disabling currently requires an agent restart
    #    enabled: true
    #    # OpenTracing instrumentation, disabled by default
    #    # Enabling requires an agent restart
    #    opentracing: false
    #    # To enable using the SDK, provide a list of packages that should be
    #    # scanned for SDK annotations. All subpackages are scanned, as it is a
    #    # starts-with prefix matching.
    #    # Scanning a large amount of classes slows down agent attach and requires
    #    # more CPU for parsing, therefore it is recommended to limit to packages
    #    # actually using SDK annotations.
    #    # By default no packages are scanned for SDK annotations.
          sdk:
            targets:
              ## Trace CICS calls
              - match:
                  type: class
                  name: com.ibm.connector2.cics.ECIInteraction
                  method: execute
                span:
                  name: ECIInteraction.execute
                  type: EXIT
                  stackDepth: 3
                  tags:
                    - kind: argument
                      name: ECIInteractionSpec
                      index: 0
    






  • 5.  RE: Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 06/24/26 04:01 AM

    Thanks Walter,

    That'll help. It also means there is no Autotrace for CTG calls in the Java sensor, but config is fine :-)

    Regs,

    Rainer



    ------------------------------
    Rainer Schuppe
    Instana veteran (since 2016), APM oldtimer (since 2003 Wily, Dynatrace, AppDynamics, Instana, OpenTelemetry)
    https://observability-heroes.com
    ------------------------------



  • 6.  RE: Are CICS / CTG calls supported in Tracing? Nothing in the documentation about it

    Posted 07/21/26 06:33 AM

    Hi Rainer,

    Based on the available documentation, CTG transaction tracking has not been discontinued. IBM continues to provide documentation for tracking CICS Transaction Gateway transactions through the Instana and IBM Z APM Connect integration. 

    Regarding your question, the documentation does not indicate that standard Java AutoTrace automatically creates dedicated CTG services or CTG-specific exit spans out of the box. The documented CTG tracking capabilities are associated with the CTG tracking integration rather than standard Java AutoTrace instrumentation. 

    For the use case of identifying CTG/CCIS calls from the Java side, this can be achieved by explicitly instrumenting the relevant CTG exit points. This allows CTG interactions to be surfaced in traces even when downstream tracing is not required.

    In summary, CTG support has not been removed; however, CTG visibility is not described in the documentation as an out-of-the-box Java AutoTrace capability. The documented approach relies on CTG-specific tracking integration or explicit instrumentation, depending on the desired level of visibility. 

    Here are some other additional helpful links:

    https://www.ibm.com/docs/en/iofz/1.1.x?topic=components-tracking-cics-transaction-gateway

    Kind regards,



    ------------------------------
    Alejandra Batista Castrillo
    ------------------------------