This document describes how to install and configure SAP monitoring using AppDynamics.
The SAP ABAP Agent supports AppDynamics Version 4.4 and beyond.
The purchase of AppDynamics for SAP ABAP Agent covers the following licenses, but these must be generated and installed on the corresponding components.
|Within SAPGUI configuration for licensing|
The ABAP Agent uses the AppDynamics C++ SDK wrapped by the AppDynamics HTTP SDK to report business transaction performance metrics and snapshots. The following diagram describes the communication between ABAP Agent and AppDynamics Controller:
The HTTP SDK can be installed on the SAP application servers that run on supported operating system. If the SAP application server runs on unsupported OS, for example, AIX, install HTTP SDK on a separate machine.
|Purpose of installation||Components||Component Description|
|Instrumenting the SAP systems|
|Connects the ABAP Agent and the AppDynamics Controller. |
The ABAP Agent communicates with the HTTP SDK through HTTP protocol. HTTP Requests are mapped to functions from the AppDynamics C++ SDK library. The AppDynamics C++ SDK is included into the HTTP SDK and is used for communicating with the AppDynamics Controller, reporting business transaction metrics, dashboards, and so on.
Intercepts HTTP and certain RFC calls.
Detects business transactions, exit calls, and errors.
Reconstructs SAP GUI logs into business transactions.
Reports metrics to the controller.
|Collecting SAP system performance metrics and events|
AppDynamics Standalone Machine Agent
|Reports application events to the controller.|
|Collects the SAP-specific metrics and events.|
Before you begin, verify the support for your application environment at SAP Supported Environments.
Deploy SAP system using one of the following OS options:
Install the HTTP SDK locally on every server if all the SAP application servers are running on supported OS. You can automate the local installation, see Installing HTTP SDK Automatically. The ABAP Agent connects to the HTTP SDK using a local HTTP connection.
If the SAP application servers are running on unsupported systems, install the HTTP SDK on a separate 64-bit Linux machine (Gateway system) that is used as a proxy for all SAP application servers. See Installing HTTP SDK Manually.
The ABAP Agents communicate through HTTP connection with the HTTP SDK instances on the Linux system. For every SAP application server, a separate HTTP SDK instance (process) starts on the Gateway system.
Following are the Gateway system requirements:
The AppDynamics Machine Agent supports most operating systems. It must be installed on each SAP application server. See Standalone Machine Agent Requirements and Supported Environments.
Each HTTP SDK instance uses a unique port for HTTP communication with the ABAP Agent. The SDK Manager application governs all HTTP SDK instances on the Gateway system. This application allows remote control from the ABAP Agent GUI. See SDK Manager.