FCS Disclaimer
この機能のソフトウェアは、現在は SaaS のみ使用しているお客様が利用可能ですが、コントローラバージョン 20.6.0 以降で段階的に導入されています。最新バージョンへのアップグレードを検討しているオンプレミスのお客様の場合、このページに記載された手順に従って、アップグレードしたコントローラで、この機能を有効にしてください。
アプリケーション パフォーマンス管理(APM)では、アプリケーション環境で呼び出されるサービスは通常、ホストまたはポートのプロパティなどの特定のプロパティによって識別されます。ただし、ゲートウェイまたはサービスプロキシを使用する環境では、ホストとポートは実際には、リクエストを処理する最終ダウンストリーム層ではなく、デバイスを識別します。
このバックエンドの宛先を正確に識別しないと、システムにより、ゲートウェイがルーティングする可能性があるターゲットダウンストリーム層のいずれかとの単一のバックエンドの関連付けが定期的に変更されます。これにより、不完全なフローマップの結合や、ビジネス トランザクション スナップショット内に含まれているティアと、対応するビジネス トランザクション フロー マップとの間の不整合が発生します。
サービスプロキシ識別機能を使用すると、システムは正しいバックエンドを解決して識別し、フローマップに正しいコンポーネント構造を表示できます。サービスプロキシは、バックエンドの関連付けでこれらの変更を検出し、影響を受けるバックエンドをサービスプロキシとして識別するようにアップストリーム エージェントに指示します。
その結果、フローマップでは、アップストリーム層とダウンストリーム層の間にサービスプロキシ(アイコン
で表されます)が表示されます。次に例を示します。

サービスプロキシは、[Remote Services] リストにも表示されます。

アップストリーム エージェントが現在サポートされているバージョンより古いバージョンの場合、次のエージェント構成エラーメッセージとともにイベントが生成されます。
現在、Python エージェントバージョン 21.6.0 は、サポートされている唯一のエージェントです。

サービスプロキシアイコンは、次のフローマップでも使用できます。
- アプリケーション ダッシュボード(Application Dashboard)
- ティアとノード
- バックエンドノードのドリルダウン
- トランザクション スナップショット(ウォーターフォールビュー)
サービスプロキシ検出の有効化
バックエンドは、コントローラでサービスプロキシとして識別されます。
- SaaS のお客様の場合:コントローラでサービスプロキシ機能を有効にするようリクエストするには、AppDynamics のアカウント担当者と緊密に連携して作業する必要があります。
- オンプレミスのお客様の場合:サービスプロキシ機能を有効にするには、次の手順に従います。
- コントローラ管理コンソールにアクセスします。
- コントローラの admin.jsp ページを次の URL から開きます。
<controllerhost>:<controllerport>/admin.jsp - [Controller Settings] にアクセスします。
- 次の 2 つのプロパティを検索し、それぞれを
true
に設定します。
backend.detect.loadbalancer.enabled = true
backend.detect.urimisconfig.enabled = true
- 変更を保存します。
コントローラは、バックエンドを解決すると、構成情報をエージェントに送信します。
サービスプロキシの削除
インフラストラクチャからサービスプロキシを削除しても、ダウンストリームノードに対して同じホストと同じポートを使用し続けた場合、サービスプロキシはフローマップに表示されたままになります。アップストリームとダウンストリームのティアを直接正しく解決するには、サービスプロキシを手動で削除する必要があります。
バックエンドノードのサービスプロキシを削除するには、次の手順に従います。
- フローマップからサービスプロキシアイコンを右クリックして、ポップアップメニューを開きます。

- [Delete] を選択します。