On this page:
Related Pages:
このドキュメントでは、AppDynamics を使用した SAP モニタリングをインストールおよび設定する方法について説明します。
SAP コンポーネント
SAP モニタリングコンポーネントには次の機能があります。
- ABAP Agent: ビジネス トランザクション モニタリング(SAP と外部システム(AppDynamics コントローラなど)間の通信)を行います。
- Datavard Insights: SAP 固有のメトリック、ログ、およびイベントの収集を行います。詳細については、Datavard Insights の統合を参照してください。
- BiQ Collector:SAP ビジネスプロセスのモニタリングを行います。詳細については、SAP ビジネスプロセスのモニタを参照してください。
サポートされる AppDynamics コントローラ
SAP ABAP エージェントは、AppDynamics バージョン 4.4 以降をサポートしています。
ライセンス要件
AppDynamics for SAP ABAP Agent の購入は、次のライセンスを対象としますが、これらは対応するコンポーネントで生成およびインストールする必要があります。
ライセンスされるエリア | ライセンス |
---|
AppDynamics Controller | - SAP アプリケーションサーバごとに 1 つの AppDynamics C/C++ SDK ライセンス
- SAP アプリケーションサーバごとに 1 つの AppDynamics マシン エージェント ライセンス
|
ライセンス用の SAPGUI 設定内 | - SAP システムごとに 1 つの AppDynamics ABAP エージェントライセンス
|
SAP ABAP エージェントのアーキテクチャ
ABAP エージェントは、AppDynamics HTTP SDK でラップされた AppDynamics C ++ SDK を使用して、ビジネストランザクションのパフォーマンスメトリックとスナップショットをレポートします。次の図は、ABAP エージェントと AppDynamics コントローラ間の通信を示しています。

ABAP エージェントと HTTP SDK のインストール
要件
HTTP SDK は、サポートされているオペレーティングシステムで動作する SAP アプリケーションサーバにインストールできます。サポートされていない OS(AIX など)で SAP アプリケーションサーバが実行されている場合は、HTTP SDK を別のマシンにインストールします。
コンポーネント
インストールの目的 | コンポーネント | コンポーネントの説明 |
---|
SAP システムのインストゥルメント化 | ABAP エージェント | HTTP および特定の RFC コールを代行受信します。 ビジネストランザクション、exit コール、およびエラーを検出します。 SAP GUI ログをビジネストランザクションに再構築します。 対応する API を使用して、ビジネス トランザクション データ、メトリック、イベント、およびカスタム分析をレポートします。 |
コントローラへのデータの転送 | HTTP SDK | ABAP エージェントを AppDynamics コントローラに接続します。 ABAP エージェントは、HTTP プロトコルを介して HTTP SDK と通信します。HTTP 要求は、AppDynamics C++ SDK ライブラリの関数にマッピングされます。AppDynamics C++ SDK は HTTP SDK に含まれており、AppDynamics コントローラとの通信、ビジネス トランザクション メトリックのレポート、ダッシュボードなどに使用されます。 リリース 20.11.0 では、HTTP SDK を使用して、アプリケーションイベントをレポートするためのマシンエージェント HTTP リスナーを置き換えることができます。詳細については、アプリケーションイベント API アダプタを参照してください。 |
AppDynamics スタンドアロン マシン エージェント | アプリケーションイベントを SAP からコントローラに転送します。 |
SAP システム パフォーマンス メトリックとイベントの収集 | Datavard Insights | SAP 固有のメトリック、イベント、および分析データを収集します。 |
デプロイ
開始する前に、ログイン前に「SAP サポート環境」でアプリケーション環境のサポートを確認します。
次のいずれかの OS オプションを使用して SAP システムを展開します。
- サポートされている OS で実行されている SAP アプリケーションサーバ
- サポートされていない OS で実行されている SAP アプリケーションサーバ
サポートされている OS への SAP システムの展開
サポートされている OS ですべての SAP アプリケーションサーバが実行されている場合は、すべてのサーバに HTTP SDK をローカルにインストールします。ローカルインストールの自動化については、「HTTP SDK の自動インストール」を参照してください。ABAP エージェントは、ローカル HTTP 接続を使用して HTTP SDK に接続します。

サポートされていない OS での SAP システムの展開
サポートされていないシステムで SAP アプリケーションサーバが実行されている場合は、すべての SAP アプリケーションサーバのプロキシとして使用される別の 64 ビット Linux マシン(ゲートウェイシステム)に HTTP SDK をインストールします。「HTTP SDK の手動インストール」を参照してください。

ABAP エージェントは、HTTP 接続を介して Linux システム上の HTTP SDK インスタンスと通信します。すべての SAP アプリケーションサーバについて、ゲートウェイシステムで個別の HTTP SDK インスタンス(プロセス)が開始されます。
ゲートウェイのシステム要件は次のとおりです。
- x86-64 ベース 64 ビット Linux オペレーティングシステム
- 64 ビット Linux オペレーティングシステム
- 遅延の問題を防ぐために SAP システムに物理的に近い
- 各 SAP システム用に 512 MB の RAM
- 最小ディスク要件(ログ)
- Java 1.8 以降(SDK Manager 用)
- IPv4 プロトコルが必須(SDK Manager 用)
- サーバのホスト名を維持する必要があります
- このゲートウェイシステムとすべての SAP アプリケーション サーバ ホスト間では SDK Manager 用に 1 つのオープンポート(デフォルトポートは 7999)
- このゲートウェイシステムと、HTTP SDK インスタンスがある SAP アプリケーションサーバ間では HTTP SDK インスタンスごとに 1 つのオープンポート。
各 HTTP SDK インスタンスは、ABAP エージェントとの HTTP 通信に固有のポートを使用します。SDK Manager アプリケーションは、ゲートウェイシステム上のすべての HTTP SDK インスタンスを制御します。このアプリケーションでは、ABAP エージェント GUI からのリモート制御が可能です。「SDK Manager」を参照してください。
AppDynamics マシンエージェントは、ほとんどのオペレーティングシステムをサポートしています。各 SAP アプリケーションサーバにインストールする必要があります。「スタンドアロン マシン エージェントの要件とサポートされる環境」を参照してください。
リリース 20.11.0 では、HTTP SDK を使用して、アプリケーション イベント レポート用のマシンエージェントを置き換えることができます。マシンエージェントによって提供される OS モニタリングが必要ない場合は、HTTP SDK イベント API に切り替えると、マシンエージェントのインストールがオプションになります。詳細については、「アプリケーションイベント API アダプタ」を参照してください。