外部システムのモニタリングの設定
前提条件
-
メトリックを収集する SNP CrystalBridge® Monitoring が SAP ABAP システムにインストールされている。
注: リモートシステムのモニタリングは、単一の SAP ABAP システムでのみ設定する必要があります。 -
フル SNP CrystalBridge® Monitoring ライセンスが SAP ABAP システムにインストールされている。
注: ライセンスキーには、SAP ABAP システムのアプリケーションサーバー数とすべてのモニター対象外部システムのサーバー数をカバーする追加のサーバーを含める必要があります。 -
SAP ABAP システムにインストールされ、実行中の HTTP SDK(任意のサーバー上)。
注:HTTP SDK を使用できない場合は、代わりに HTTP リスナーが有効になっているマシンエージェントを使用できます。
- 外部システムで実行されているマシン エージェント インスタンスを使用して、カスタムメトリックおよびカスタム アプリケーション イベントを、対応する AppDynamics アプリケーション、階層、およびノードに自動的に関連付けます。
- 外部システムがどの AppDynamics アプリケーション(階層とノード)にも関連付けられていない場合は、独立したマシンエージェントのインストールのシナリオパラメータを使用します。
システム固有の手順の実行
この設定の一部は、外部モニター対象システムのタイプによって異なります。
- PI/PO システムをモニターするには、「SAP PI Java システムのモニター」を参照してください。
- ネイティブ HANA データベースをモニターするには、「ネイティブ HANA データベースのモニター」を参照してください。
- SAP Web ディスパッチャのインスタンスをモニターするには、「SAP Web ディスパッチャのモニター」を参照してください。
- SAP Business Objects インスタンスをモニターするには、「SAP Business Objects のモニター」を参照してください。
- SAP Cloud Connector インスタンスをモニターするには、「SAP Cloud Connector のモニター」を参照してください。
外部システムへのメトリックの複製
SNP CrystalBridge® Monitoring コレクタジョブは、実行中に SAP ABAP システム上でリモート システム パフォーマンス メトリックをローカルに処理します。これらのメトリックを AppDynamics コントローラの正しい階層に複製するには、対応する HTTP SDK またはマシンエージェントのインスタンスを介してメトリックを回送するように SNP CrystalBridge® Monitoring コネクタを設定する必要があります。
これにより、メトリックとイベントをコントローラで公開できます。
外部システムメトリックのレプリケーションの回送を設定するには、次の手順を実行します。
- /DVD/APPD_CC トランザクションを開始します。
- [SNP CrystalBridge® Monitoring Connector Mapping - Edit Mode] に移動します。
- ツールバーで、[CB Monitoring Systems Mapping] をクリックします。
- リストに新しい行を追加します。
- 外部システムのシステム ID を入力します(F4 ヘルプを使用)。
- 既存の HTTP SDK インスタンスを使用する場合は、メトリック API を SDK に設定します。または、代わりに HTTP リスナーが有効になっているマシンエージェントを使用する場合は、MA に設定(または空のまま)します。
- メトリック API が SDK に設定されている場合は、次のいずれかの設定オプションを使用します。
- [Default HTTP SDK]:ホストとポートを空のままにします。カスタムメトリックとカスタムイベントは、モニタリングジョブが実行されている SAP ABAP システムのセントラル SAP アプリケーションサーバーに関連付けられた HTTP SDK インスタンスを介してレポートされます。
- [HTTP SDK on specific internal SAP server]:現在の SAP ABAP システムに属する内部 SAP アプリケーションサーバー名の有効な名前を入力し、ポートを空のままにします。カスタムメトリックとカスタムイベントは、指定された SAP アプリケーションサーバーに関連付けられた HTTP SDK インスタンスを介してレポートされます。
-
[External HTTP SDK]:アクティブな HTTP SDK インスタンスのホスト名とポートを入力します。カスタムメトリックとカスタムイベントは、使用された HTTP SDK インスタンスに関連付けられたアプリケーション、階層、およびノードでレポートされます。
注: このオプションを使用する場合は、HTTP SDK インスタンスが常に実行されていることを確認してください。ポートが SDK Manager ではなく、HTTP SDK インスタンスに属していることを確認します。
-
メトリック API が MA に設定されている場合は、外部システムにインストールされているマシンエージェントのホスト名と HTTP リスナーポートを入力します。
注: マシンエージェントを介して複製された外部システムからのカスタムメトリックとカスタムイベントは、使用されているマシンエージェントのインスタンスに関連付けられているアプリケーション、階層、およびノードの下のコントローラに表示されます。
- メトリック API が SDK に設定されている場合は、次のいずれかの設定オプションを使用します。
- カスタムパスは、SDK メトリック API が使用されている場合にのみ使用されます。メトリック API が SDK に設定され、このフィールドが空のままの場合、デフォルト値「
Remote SAP <SID>」が自動的に入力されます。<SID> プレースホルダは自動的に外部システム識別子の値に置き換えられます。 - [Save] をクリックします。
接続ステータスのモニター
t-code /DVD/APPD_STATUS を使用して、使用中の HTTP SDK インスタンスまたは外部システムで実行されているリモート マシン エージェント HTTP リスナーの接続ステータスをモニターおよびトラブルシュートできます。
外部モニター対象システムのリストは、t-code /DVD/APPD_CC を使用して CB Monitoring Systems Mapping で保持されているすべてのレコードで構成されています。各行は、システムマッピングがアクティブであるかどうか、および SAP ABAP システムが対応する HTTP SDK インスタンスまたはマシンエージェント HTTP リスナー(使用するメトリック API によります)に正常に接続できるかどうかを示します。
接続ステータスが「Connected」でない場合、収集されたメトリックとイベントはコントローラにルーティングできません。完全なエラープロトコルを表示するには、[Not connected] テキストをクリックします。
ダッシュボード
外部モニター対象システムのダッシュボードをアップロードできます。t-code /DVD/APPD_DASHBOARD に移動し、サポートされているリモートシステムタイプのいずれかを選択します。
System ID:SNP CrystalBridge® Monitoring に登録されているリモートでモニターされるシステムの ID。これは、[CB Monitoring Systems Mapping] テーブルで定義されている値と同じです。
[Application Name] と [Tier] は、使用される HTTP SDK またはマシン エージェント インスタンス(使用するメトリック API によります)が登録されているアプリケーションおよび階層に一致している必要があります。これらの値は絶対カスタム指標パスで使用され、誤った値が入力された場合、生成されたダッシュボードは空になります。
[Nodes] は現在、外部モニター対象システムのダッシュボードでは使用されていません。
例:
- 外部 PI システム PI1 は、AB1 ABAP システムからモニターされます。メトリック API は SDK に設定され、デフォルトの HTTP SDK が使用されます(マッピングテーブルのホストとポートは初期値です)。システム AB1 のアプリケーションと階層を使用します。これらの値は、t-code /DVD/APPD_CUST を介して確認できます。「SAP ABAP エージェントのセットアップ」を参照してください。
- 外部 PI システム PI1 は、AB1 ABAP システムからモニターされます。メトリック API が SDK に設定され、外部 HTTP SDK が使用されます(ホストとポートの値はマッピングテーブルで設定されます)。リモート HTTP SDK インスタンスのアプリケーション名と階層を使用します。これらの値は、HTTP SDK インスタンスの startup.log またはコントローラ UI で確認できます。
- 外部 PI システム PI1 は、AB1 ABAP システムからモニターされます。メトリック API が MA に設定され、HTTP リスナーが有効になっているマシンエージェントが使用されます(ホストとポートの値が設定されます)。使用されるマシンエージェントが関連付けられているアプリケーション名と階層を使用します。この相関リンクは、[Controller UI settings] → [AppDynamics Agents] → [Machine Agents] タブで確認できます。[Unique Host ID] を使用して、アプリケーションと階層の情報を使用できる対応するアプリケーション サーバー エージェントを見つけます。
生成またはアップロードされたダッシュボードは、[Dashboard Parameters] で指定されたアプリケーションと階層の下のコントローラ UI で使用できます。
ダッシュボードのアップロードプロセスの詳細については、「SAP ダッシュボードジェネレータ」を参照してください。
- [CB Monitoring Systems Mapping] で設定したホストとポートが正しいことを確認します。
- HTTP SDK インスタンスが実行されていること、またはマシンエージェントが外部システム/サーバーで(使用されているメトリック API に基づいて)実行されていることを確認します。
- SAP ABAP システムがファイアウォールでブロックされずにリモートホストとリモートポートに到達できることを確認します。前述の要件が満たされているにもかかわらず、「error status 404」が引き続き表示される場合は、次の手順を実行します。
- (HTTP SDK)HTTP SDK が起動するように管理されていることを確認します(ログは「logs」フォルダにある場合があります)。
- (マシンエージェント)HTTP リスナーがマシン エージェント インスタンスに対して正しく設定され、アクティブであることを確認します。
- HTTP SDK まはたマシンエージェントのホストとポートを SAP システムのアプリケーションサーバーから telnet してみます。