Dynatrace supports OneAgent installation on z/OS to extend PurePath transaction-based tracing to mainframe environments. OneAgent for z/OS includes the following components: CICS code module, IMS code module, Java code module, z/OS Data Collection subsystem (zDC), and zRemote.
OneAgent for z/OS architecture
CICS code module
CICS code module of OneAgent traces CICS transactions initiated using WebSphere MQ (Bridge or Trigger), CICS Transaction Gateway, HTTP/S, SOAP (over HTTP/S) or 3270 terminal. The CICS code module also traces DB2, DL/I and MQ API calls as well as any programs invoked using CICS Link.
IMS code module
The IMS code module of OneAgent traces IMS transactions submitted from IMS MQ Bridge or MQ Trigger Monitor, IMS TM Resource Adapter, IMS SOAP Gateway, 3270 terminal or IMS Connect API. It supports DB2, DL/I and MQ API calls tracing.
Java code module
The OneAgent Java code module traces incoming web requests on WebSphere Application Server and WebSphere Liberty (via Servlets). It traces requests to IBM MQ, CICS Transaction Gateway, CICS SOAP, or IMS SOAP Gateway. It traces outgoing web requests via Apache HTTP client.
The z/OS Data Collection subsystem (zDC) controls communication between the OneAgent code modules and the zLocal component.
The zLocal component, hosted in z/OS Unix environment, runs as part of zDC. The zLocal handles the TCP/IP connection and transfers data between the mainframe and the distributed Dynatrace component called zRemote.
The zRemote is a distributed Dynatrace component that can run in a 64 bit Windows or Linux environment. The zRemote processes the data from the OneAgent code modules that are channeled by zLocal and relays the aggregated data to Dynatrace ActiveGate.
The zRemote offloads much of the OneAgent processing from the code modules thereby reducing the MSU load incurred in instrumenting mainframe applications.