サポートアドバイザリ 52805:インストルメンテーションの決定により、AppDynamics.Agent.Coordinator Windows サービス内で高い CPU 使用率がトリガーされる可能性がある

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

概要

AppDynamics では、場合によっては、インストルメンテーションの決定プロセス(インストルメンテーションを行うメソッドに関する)により、AppDynamics.Agent.Coordinator Windows サービス内で高い CPU 使用率がトリガーされる可能性があることを発見しました。

影響を受けるソフトウェア

この問題は、4.1.6.1 より前の .NET エージェントの 4.1.x バージョンに影響します。

影響

高い CPU オーバーヘッド:AppDynamics.Agent.Coordinator Windows サービスは、新しいアプリケーションの起動中に CPU を大量に消費します。これは、継続的に停止と開始を行う多くの IIS アプリケーションプールをインストルメントする場合、問題になる可能性があります。

回避策

次の回避策を適用すると、この問題にすぐに対処できます。この変更により、インストルメンテーションの決定が Windows サービスからインストルメント化されたプロセスに移り、AppDynamics 内の可視性には影響しません。

影響を受けるサーバーの config.xml の要素 <app-agents> の下に以下の設定を追加します。

<profiler>
<legacy-instrumentation-decisions enabled="false" />
</profiler>

Note:この設定は、プロセスの期間を通じて繰り返し AppDomain を作成および破棄し続けることでアプリケーションのオーバーヘッドを増加させる可能性があるため、標準では含まれません。