Download PDF
Download page アーキテクチャの概要.
アーキテクチャの概要
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 エージェント データベース テーブルから直接読み取ります。
機能
この設定は、以下の確認に必要です。
- t-code /DVD/APPD_STATUS. によるコントローラ接続。「AppDynamics HTTP SDK の開始」を参照してください。
- ダッシュボードの自動アップロード機能。詳細については、SAP ダッシュボードジェネレータを参照してください。
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 接続を参照してください。設定には次の手順が含まれます。
- ゲートウェイ Linux システムのサーバー証明書を生成するか、独自のサーバー証明書を追加します。
- これらの証明書は、SDK Manager と HTTP SDK を SSL モードで起動するために必要です。
- プライベート証明書ファイルを .../appdhttpsdk/cert/ folder にコピーします。「SDK Manager への SSL 証明書の追加」を参照してください。
- 証明書のパブリック部分を STRUST SSL クライアント アイデンティティに追加します。「SAP への証明書の追加」を参照してください。
- HTTP SDK および SDK Manager の SSL 接続で SSL クライアント アイデンティティ名を設定します。
HTTP プロキシ
HTTP プロキシはこの接続には関係ありません。
マシンエージェントの接続
ABAP エージェントがカスタム アプリケーション イベントをレポートできるようにするには、マシンエージェント HTTP リスナーへの接続を設定する必要があります。ABAP エージェントのマシン エージェント アダプタ コンポーネントは、設定を使用してマシン エージェント インスタンスへの HTTP 接続を確立します(図のパス 3)。
機能
設定のこの部分は、ABAP エージェントがマシンエージェント HTTP リスナーイベント API を介してアプリケーションイベントをコントローラに転送できるようにするために必要です。
SSL 接続
ABAP エージェントとマシンエージェント HTTP リスナー間の SSL 接続はサポートされていません。
HTTP プロキシ
HTTP プロキシはこの接続には関係ありません。
イベントサービス接続
ABAP エージェントが分析イベント API を介してカスタム分析データをイベントサービスにレポートできるようにするには、イベントサービスへの接続を設定する必要があります。ABAP エージェントの分析 API アダプタコンポーネントは、設定を使用して、イベントサービスへの直接の HTTP または HTTPS 接続(図のパス 4)を確立します。
機能
設定のこの部分は、次の前提条件です。
- カスタム分析スキーマの作成とデータレポート。詳細については、分析 API アダプタを参照してください。
- BiQ データレポート。詳細については、SAP ビジネスプロセスのモニターを参照してください。
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 プロキシはこの接続には関係ありません。