サポートアドバイザリ:他のすべての通信へのビジネストランザクション レポート

このドキュメントでは、AppDynamics 製品のサポートアドバイザリについて説明します。

概要

AppDynamics で、ビジネストランザクションが他のすべてのトラフィックへのレポートを開始するという問題が特定されました。この問題は、次のアプリケーショントポロジと構成の組み合わせで発生します。

  1. コントローラではサービスプロキシ機能が有効になっています。これは、20.11 リリースのデフォルトの動作です。以前は、AppDynamics オペレーションズチームへのリクエストを介してこの機能を有効にすることができました。

  2. ビジネストランザクションの検出がアプリケーションでロック(BT タブのロックダウン)されています。

  3. BT ロックが有効になっているアプリケーションには、トポロジの一部としてロードバランサ(LB)があります。

現在のステータス

AppDynamics では、根本原因が Java エージェントおよび Java ベースのエージェント(バージョン 4.5.19 以上)のバグであると特定しています。これには、PHP、ネットワークの可視性、および分析用の Dynamics エージェントが含まれます。この修正を行うには、AppDynamics でこれらのエージェントの更新バージョンを公開する必要があります。さらに、BT ロックダウンを有効にしてサービスプロキシ機能を再度使用するには、これらのエージェントの修正バージョンをお客様の実稼働環境に展開する必要があります。予防策として、この問題が原因で可視性が失われる可能性を回避するために、サービスプロキシ機能をしばらく無効にすることをお勧めします。

回避策:サービスプロキシの無効化

  1. 管理コンソールからサービスプロキシを無効化します。この操作は、すでに SaaS コントローラに対して実行されています。「Enable (Disable) Service Proxy Detection」を参照してください。
      1. backend.detect.loadbalancer.enabled = false

      2. backend.detect.urimisconfig.enabled = false

  2. 影響を受ける各アプリケーションで、 GUI の [Remote Services] タブに移動し、すべてのサービスプロキシ(検出されたロードバランサ)を削除します。
  3. 影響を受ける各アプリケーションで、 GUI を使用してアプリケーション エージェントをリセットします。詳細については、「アプリケーションエージェントの管理」を参照してください。
  4. 5 分間待ちます。
  5. アプリケーションビューを [last 5 minutes] に変更します。
  6. [Business Transactions] タブに移動し、メトリックが正しいビジネストランザクションにルーティングされていることを確認します。

アップデートとタイムライン

サービスプロキシ機能を再度有効にするための進行状況を定期的に更新します。