このドキュメントでは、AppDynamics を使用した SAP モニタリングをインストールおよび設定する方法について説明します。

SAP コンポーネント

SAP モニタリングコンポーネントには次の機能があります。

  • ABAP Agent: ビジネス トランザクション モニタリング(SAP と外部システム(AppDynamics コントローラなど)間の通信)を行います。
    • HTTP SDK:ABAP エージェントによって収集されたデータを、C++ SDK を使用して AppDynamics コントローラに転送する ABAP エージェントのサブコンポーネント。
  • SNP CrystalBridge® Monitoring: SAP 固有のメトリック、ログ、およびイベントの収集を行います。詳細については、「Monitoring の統合」を参照してください。
  • BiQ Collector:SAP ビジネスプロセスのモニタリングを行います。詳細については、「SAP ビジネスプロセスのモニター」を参照してください。 

サポートされる AppDynamics コントローラ

ABAP エージェントは、「ソフトウェアバージョンのメンテナンスサポート」に基づいて AppDynamics コントローラのバージョンをサポートします。ABAP エージェント機能は、「エージェントとコントローラの互換性」に基づく AppDynamics コントローラのバージョンをサポートする AppDynamics C++ SDK に依存します。

ライセンス要件

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 のインストール

要件

ABAP エージェントコンポーネントはトランスポート要求として配信され、これらの要求はサポートされているリリースの SAP システムにインポートできます。

HTTP SDK は、サポートされているオペレーティングシステムで動作する SAP アプリケーションサーバーにインストールできます。HTTP SDK をインストールできない 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 システム パフォーマンス メトリックとイベントの収集

SNP CrystalBridge® Monitoring

SAP 固有のメトリック、イベント、および分析データを収集します。

デプロイ

開始する前に、「SAP サポート環境」でアプリケーション環境のサポートを確認します。

関連するトランスポート要求を正しい順序でインポートすることにより、ABAP エージェントコンポーネントをインストールします。「SAP Netweaver システムのインストール」を参照してください。

次のいずれかの OS オプションを使用して HTTP SDK を展開します。

  1. サポートされている OS で実行されている SAP アプリケーションサーバー
  2. その他の OS で実行されている SAP アプリケーションサーバー

サポートされている OS で実行されているアプリケーションサーバーでの展開

サポートされている OS ですべての SAP アプリケーションサーバーが実行されている場合は、すべてのサーバーに HTTP SDK をローカルにインストールします。ローカルインストールの自動化については、「HTTP SDK の自動インストール」を参照してください。ABAP エージェントは、ローカル HTTP 接続を使用して HTTP SDK に接続します。

共有インストールディレクトリはサポートされていません

インストールディレクトリ(たとえば、/opt/appdynamics または SAP t-code /DVD/APPD_SDK を介して設定されたカスタムディレクトリ)は、複数の SAP アプリケーションサーバー間で共有することはできません。HTTP SDK 起動スクリプトは、特定の HTTP SDK インスタンスで使用される特別なインスタンスファイルを生成します。共有ネットワークディレクトリが使用されている場合、複数の HTTP SDK インスタンスを起動すると、前に起動された HTTP SDK インスタンスで生成されたインスタンスファイルが上書きされます。

他の OS で実行されているアプリケーションサーバーでの展開

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

ABAP エージェントは、HTTP または HTTPS 接続を介して Linux システム上の HTTP SDK インスタンスと通信します。すべての SAP アプリケーションサーバーについて、ゲートウェイシステムで個別の HTTP SDK インスタンス(プロセス)が開始されます。

ゲートウェイのシステム要件は次のとおりです。

  • x86-64 ベース 64 ビット Linux オペレーティングシステム
  • 遅延の問題を防ぐために SAP システムに物理的に近い
  • SAP システムごとに 512 MB の RAM、または SAP アプリケーションサーバーごとに 128 MB 以上の RAM
  • SAP アプリケーションサーバーごとに 512 MB のディスク容量(ログ用)
  • Java 1.8 以降(SDK Manager 用)
  • IPv4 プロトコルが必須(SDK Manager 用)
  • サーバーのホスト名を維持する必要があります
  • このゲートウェイシステムとすべての SAP アプリケーション サーバー ホスト間では SDK Manager 用に 1 つのオープンポート(デフォルトポートは 7999)
  • このゲートウェイシステムと、HTTP SDK インスタンスがある SAP アプリケーションサーバー間では HTTP SDK インスタンスごとに 1 つのオープンポート。
  • en_US.UTF-8 言語をインストールする必要があります。

各 HTTP SDK インスタンスは、ABAP エージェントとの HTTP(S)通信に固有のポートを使用します。SDK Manager アプリケーションは、ゲートウェイシステム上のすべての HTTP SDK インスタンスを制御します。このアプリケーションでは、ABAP エージェント GUI からのリモート制御が可能です。「SDK Manager」を参照してください。

マシンエージェントのインストール

AppDynamics マシンエージェントは、ほとんどのオペレーティングシステムをサポートしています。各 SAP アプリケーションサーバーにインストールする必要があります。「マシンエージェントの要件とサポートされる環境」を参照してください。

リリース 20.11.0 では、HTTP SDK を使用して、アプリケーション イベント レポート用のマシンエージェントを置き換えることができます。マシンエージェントによって提供される OS モニタリングが必要ない場合は、HTTP SDK イベント API に切り替えると、マシンエージェントのインストールがオプションになります。詳細については、「アプリケーションイベント API アダプタ」を参照してください。

また、マシン エージェント バージョン 21.5.0 ~ 21.6.X では互換性に関する既知の問題があることに注意してください。これらの問題は、マシンエージェント 21.7.0 で修正されています。