SAP ABAP platform

The Dynatrace SAP ABAP ActiveGate extension monitors SAP application servers.

This is an Early Access Program (EAP) feature. If you're interested in monitoring SAP application servers with Dynatrace, complete this form to enroll in the program.

Prerequisites

  • An SAP application server running version 4.7+
  • A user account with privileges to execute the following functions over RFC:
    • TH_SERVER_LIST
    • SWNC_GET_WORKLOAD_SNAPSHOT
  • An Environment ActiveGate (version 1.155+) that has the ActiveGate plugin module installed and isn't used for synthetic or mainframe monitoring
    • 1 environment ActiveGate can typically support 30-50 SAP application server hosts
  • SAP Java Connector running on the ActiveGate

Environment ActiveGate installation

ActiveGate plugin module installation

SAP Java Connector installation

  1. Download the SAP Java Connector to the ActiveGate.
  2. Place the sapjco3.jar file into the JCo folder, as configured below when adding a new monitoring endpoint (step 7 in extension installation)
  3. Depending on the OS running on the ActiveGate host, place sapjco3.dll (Windows) or libsapjco3.so (Linux) into the JCo directory
  4. Make sure that the user account executing the plugin is permitted to read from the JCo folder

Extension Installation

  1. Obtain the install file (custom.remote.python.sap.zip). Don't rename the file.

  2. Unzip custom.remote.python.sap.zip to the plugin_deployment directory of your ActiveGate host.

  3. If the resulting directory structure isn't .\plugin_deployment\custom.remote.python.sap\, make the necessary changes.

  4. Restart the Dynatrace Remote Plugin Module service.

    • On Linux, run the following command with admin rights:
      systemctl restart remotepluginmodule.service
    • On Windows, open a Command Prompt (Run as Administrator) and run these two commands:
      sc stop "Dynatrace Remote Plugin Module"
      sc start "Dynatrace Remote Plugin Module"
  5. In Dynatrace, select Settings, Add new technology monitoring, and then Add ActiveGate plugin.

  6. Select Upload plugin and upload custom.remote.python.sap.zip.

  7. Enter the following information to connect to your SAP host:

    • Endpoint name: Meaningful and descriptive name
    • User: The username for the account connecting to the SAP application server
    • Password: The password for the account
    • SAP server: The IP or host name of the SAP server
    • Instance id: The instance ID to connect to
    • Client number: The client number to use for the connection
    • SAP JCo folder: The folder containing the sapjco3.jar and the native Java Connector file
    • Enable debug logging: Leave this option unselected unless requested by Dynatrace support to investigate an issue
    • Events: Enter the thresholds to generate performance related events:
      • Event - the average DIALOG response time is higher than (ms)
      • Event - the average RFC response time is higher than (ms)
      • Event - another task type has an average response time higher than (ms)
      • Event - average CPU time per task type is higher than (%) (also requires the response time event to be triggered)
      • Event - average CPU time per task type is lower than (%) (also requires the response time event to be triggered)
      • Event - average wait time per task type is higher than (%) (also requires the response time event to be triggered)
      • Event - average load time per task type is higher than (%) (also requires the response time event to be triggered)
      • Event - average database time per task type is higher than (%) (also requires the response time event to be triggered)
      • Event - average database time per task type is lower than (%) (also requires the response time event to be triggered)
      • Event - the average database call time is higher than (ms)

Troubleshoot ActiveGate plugins

Metrics

Metrics

Host

  • Availability

Tasks per SAP instance (split by the tasks dialog, update, update2, spool, enqueue, RFC, and other)

  • CPU time/Response time ratio
  • Database time/Response time ratio
  • Wait time/Response time ratio
  • Load time/Response time ratio
  • Average response time
  • CPU time
  • Database time
  • Database calls
  • Roll in time
  • Roll wait time
  • Load + generation time
  • Reponse time

Dialog

  • Dialog steps
  • Dialog response time
  • Dialog network time
  • GUI user count