Download PDF
Download page AppDynamics を使用した SAP のモニタリング.
AppDynamics を使用した SAP のモニタリング
On this page:
Related Pages:
このドキュメントでは、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 |
|
ライセンス用の SAPGUI 設定内 |
|
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 コントローラに接続します。 リリース 20.11.0 では、HTTP SDK を使用して、アプリケーションイベントをレポートするためのマシンエージェント HTTP リスナーを置き換えることができます。詳細については、アプリケーションイベント API アダプタを参照してください。 |
AppDynamics スタンドアロン マシン エージェント | アプリケーションイベントを SAP からコントローラに転送します。 | |
SAP システム パフォーマンス メトリックとイベントの収集 | SNP CrystalBridge® Monitoring | SAP 固有のメトリック、イベント、および分析データを収集します。 |
デプロイ
開始する前に、「SAP サポート環境」でアプリケーション環境のサポートを確認します。
関連するトランスポート要求を正しい順序でインポートすることにより、ABAP エージェントコンポーネントをインストールします。「SAP Netweaver システムのインストール」を参照してください。
次のいずれかの OS オプションを使用して HTTP SDK を展開します。
サポートされている 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 で修正されています。