On this page:

ABAP エージェントは複数のコンポーネントで構成され、さまざまな AppDynamics エージェントと API を使用して関連機能を有効にします。このページでは、ソリューション アーキテクチャ、分離されたデータフロー、および前提条件の概要を示します。

前提条件

  • SAP NetWeaver リリースとサポートパッケージがサポートされているかどうかを確認します。「SAP サポート環境」を参照してください。
  • 関連する ABAP エージェントコンポーネントをインストールします。「SAP Netweaver システムのインストール」を参照してください。

アーキテクチャ図

次の図は、すべてのコンポーネントとその関係を示しています。

コントローラの接続

AppDynamics コントローラへの接続を設定して、次のデータパスを有効にします。

  • C++ SDK からコントローラへの接続
  • ABAP エージェントからコントローラへの接続

C++ SDK からコントローラへの接続

コントローラ接続パラメータは、C++ SDK がコントローラへの HTTP または HTTPS 接続(図のパス 1.a)を確立するために必要です。これらの接続パラメータは、HTTP SDK プロセスの起動時に、HTTP SDK 構成ファイルを介して ABAP エージェントから C++ SDK に伝達されます。

機能

この設定は、C++ SDK が SAP データ(ビジネストランザクション、スナップショット詳細、メトリック、イベントなど)を転送し、設定を交換して、コントローラとライセンスを検証するために必要です。

SSL 接続

SSL 接続が必要な場合は、正しい Port(SaaS コントローラの場合は 443)を設定し、Use SSL  チェックボックスをオンにします。SaaS コントローラの場合、C++ SDK はバンドルされている ca-bundle.crt 証明書を自動的に使用します。追加のアクションは、オンプレミスコントローラに接続する場合にのみ必要です。アクションは、HTTP SDK がインストールされた場所によって異なります。

HTTP プロキシ

C++ SDK / HTTP SDK とコントローラの間に HTTP プロキシが存在する場合は、HTTP プロキシ接続設定を維持する必要があります。「AppDynamics コントローラへの接続」のステップ 2 を参照してください。

これらの設定は、HTTP SDK プロセスの起動時に、HTTP SDK 構成ファイルを介して ABAP エージェントから C++ SDK に伝達されます。HTTP プロキシは、C++ SDK からコントローラへの接続にのみ関係し、ABAP エージェントから HTTP SDK への接続には関係ありません。

ABAP エージェントからコントローラへの接続

ABAP エージェントのコントローラ API アダプタコンポーネントには、コントローラへの直接の HTTP または HTTPS 接続を確立するためにコントローラ接続パラメータが必要です。コントローラ API アダプタは、関連するすべてのパラメータを ABAP エージェント データベース テーブルから直接読み取ります。

機能

この設定は、以下の確認に必要です。

SSL 接続

SSL 接続が必要な場合は、オンプレミスと SaaS の両方のコントローラタイプで追加のアクションが必要です。Web ブラウザを使用してすべてのコントローラ証明書をダウンロードし、それらを STRUST SSL クライアント アイデンティティにアップロードして、 ABAP エージェントのカスタマイズでクライアント アイデンティティ名を設定しますコントローラの SSL 接続を参照してください。

HTTP プロキシ

SAP システムとコントローラの間に HTTP プロキシが存在する場合は、HTTP プロキシ接続設定を維持する必要があります。「AppDynamics コントローラへの接続」のステップ 2 を参照してください。

HTTP SDK 接続

HTTP SDK は、ABAP エージェントとコントローラの間に存在するミドルウェアです。設定されたポートをリッスンする HTTP サーバーを使用し、ABAP エージェントから C++ SDK にコマンドを転送します。ABAP エージェントがコントローラにデータをレポートできるようにするには、HTTP SDK パラメータを設定する必要があります(図のパス 2)。「SDK の設定」を参照してください。 

機能

設定のこの部分は、ABAP エージェントが SAP データ(ビジネストランザクション、スナップショット詳細、メトリック、イベントなど)を転送し、HTTP SDK ラッパープログラムを介して C++ SDK に転送できるようにするために必要です。

設定手順は、HTTP SDK がインストールされた場所によって異なります。

ローカルにインストールされた HTTP SDK

HTTP SDK のローカルインストールをサポートする OS の SAP アプリケーションサーバーで HTTP SDK をローカルにインストールした場合、SAP SXPG コマンドフレームワークを使用して ABAP エージェントによって直接制御されます。ABAP エージェントは、ローカル HTTP コールを使用して HTTP SDK インスタンスにデータを転送します。

SSL 接続

このシナリオでは、ABAP エージェントと HTTP SDK 間の SSL 接続はサポートされません。ABAP エージェントと HTTP SDK 間のコールは、ローカルコールに制限されます。例: http//:localhost:<HTTP SDK port>/<action URL>

HTTP プロキシ

HTTP プロキシはこの接続には関係ありません。

リモート ゲートウェイ システムにインストールされた HTTP SDK

HTTP SDK がリモート ゲートウェイ システムにインストールされている場合、SDK Manager プロセスへの HTTP または HTTPS コール(図のパス 2.b)を介して ABAP エージェントによって制御されます。SDK Manager は個別に起動する必要があり、追加の設定手順が必要です。SDK Manager の設定を参照してください。ABAP エージェントは、HTTP または HTTPS コール(図のパス 2.b)を使用して、対応する HTTP SDK インスタンスにデータを転送します。

ABAP エージェントをゲートウェイサーバーにリンクするには、SDK Manager ホスト(SDK Manager が実行されているゲートウェイサーバーのホスト名または IP)と SDK Manager ポート(SDK Manager がコマンドをリッスンするポートで、デフォルトは 7999)を維持します。すべてのアプリケーションサーバーに対して、一意の未使用の HTTP SDK ポートを維持します。SDK Manager は、アプリケーションサーバーごとに 1 つの HTTP SDK プロセスを生成し、各プロセスは維持されている HTTP SDK ポートでリッスンします。  

SSL 接続

オプションの SSL 接続は可能ですが、望ましくないオーバーヘッドが発生する可能性があります。HTTP SDK および SDK Manager の SSL 接続を参照してください。設定には次の手順が含まれます。

HTTP プロキシ

HTTP プロキシはこの接続には関係ありません。

マシンエージェントの接続

ABAP エージェントがカスタム アプリケーション イベントをレポートできるようにするには、マシンエージェント HTTP リスナーへの接続を設定する必要があります。ABAP エージェントのマシン エージェント アダプタ コンポーネントは、設定を使用してマシン エージェント インスタンスへの HTTP 接続を確立します(図のパス 3)。 

機能

設定のこの部分は、ABAP エージェントがマシンエージェント HTTP リスナーイベント API を介してアプリケーションイベントをコントローラに転送できるようにするために必要です。

リリース 20.11.0 では、HTTP SDK を使用して、アプリケーション イベント レポート用のマシンエージェント HTTP リスナーを置き換えることができます。詳細については、「分析 API アダプタ」を参照してください。
SSL 接続

ABAP エージェントとマシンエージェント HTTP リスナー間の SSL 接続はサポートされていません。

HTTP プロキシ

HTTP プロキシはこの接続には関係ありません。

イベントサービス接続

ABAP エージェントが分析イベント API を介してカスタム分析データをイベントサービスにレポートできるようにするには、イベントサービスへの接続を設定する必要があります。ABAP エージェントの分析 API アダプタコンポーネントは、設定を使用して、イベントサービスへの直接の HTTP または HTTPS 接続(図のパス 4)を確立します。 

機能

設定のこの部分は、次の前提条件です。

SSL 接続

SSL 接続が必要な場合は、オンプレミスと SaaS の両方のイベント サービス サーバー タイプで追加のアクションが必要です。[URL ] のプレフィックスを https:// に変更し、正しい [Port](SaaS イベントサービスの場合は 443)を設定します。Web ブラウザを使用してすべてのイベントサービス証明書をダウンロードし、それらを STRUST SSL クライアント ID にアップロードして、ABAP エージェントのカスタマイズでクライアント ID 名を設定します。コントローラとイベントサービスの SSL 接続のステップ 3 を参照してください。

HTTP プロキシ

SAP システムとイベントサービスの間に HTTP プロキシが存在する場合は、HTTP プロキシ接続設定を維持する必要があります。「 AppDynamics コントローラへの接続」のステップ 2 を参照してください

Analytics エージェントの接続

C++ SDK が Analytics エージェントへの HTTP 接続(図のパス 5)を確立できるようにするには、Analytics エージェントへの接続を設定する必要があります。Analytics エージェントはマシンエージェントのインストールパッケージの一部ですが、個別に設定して起動する必要があります。「Analytics エージェントを使用した分析の展開」を参照してください。個々の Analytics エージェントインスタンスは、HTTP SDK / C++ SDK が実行されているすべてのサーバーに展開できます。または、中央の Analytics エージェントインスタンスを複数の HTTP SDK / C++ SDK インスタンスで使用することもできます。 

機能

設定のこの部分は、C++ SDK が Analytics エージェントを介してトランザクション分析データをイベントサービスに転送できるようにするために必要です。

SSL 接続

C++ SDK と Analytics エージェント間の SSL 接続はまだサポートされていません。

HTTP プロキシ

HTTP プロキシはこの接続には関係ありません。

ブラウザ インストゥルメンテーションの接続

JavaScript エージェントホストは、ブラウザ エンドユーザー モニタリングの設定の一部として維持する必要があります。ABAP エージェントは、維持されているホストに直接接続しません。代わりに、関連する Web ページに JavaScript コードを挿入し、セッションで JavaScript エージェントがロードされます。

機能

設定のこの部分は、ABAP エージェントが JavaScript エージェントスニペットをサポートされている SAP Web フロントエンドに挿入できるようにするために必要です。「SAP サポート UI テクノロジー」を参照してください。

SSL 接続

SSL 接続はこの接続には関係ありません。JavaScript エージェントをローカルでホストして、セキュリティを強化できます。

HTTP プロキシ

HTTP プロキシはこの接続には関係ありません。