デフォルトでは、 .NET Agentは .NET DefaultDomain AppDomain をインストゥルメント化しません。DefaultDomain をインストゥルメント化するには、次のようにします。

この手順を完了してもコントローラにビジネストランザクションが表示されない場合、管理対象コードが DefaultDomain で実行されているかどうかを確認してください。実行されている場合、DefaultDomain をインストゥルメント化するには、エージェントを構成する必要があります。

DefaultDomainでアプリケーションが実行されているかを確認

アプリケーションの管理コードに詳しくない場合は、エージェントログを使用してAppDomainを特定することができます。

  1. エージェントログを開きます。
    Windows Server 2008 以降: %ProgramData%\AppDynamics\DotNetAgent\Logs\AgentLog.txt
  2. エージェントログで AppDomain を検索。

    エージェントが起動すると、AppDomain が含まれるログエントリがあります。次の例に類似したエントリを dllhost またはインストゥルメント化されたアプリケーションで探します。

    2013-12-16 08:23:02.3120 3068 MYPROGRAM 1 1 Info Configuration appDomainName=DefaultDomain appDomainId=1 iis-app=null site=null port=null appPoolId=
    2013-12-16 08:23:02.6240 3192 dllhost 1 17 Info ConfigurationManager Not instrumenting DefaultDomain for pid 3068
    
    CODE

    この例では、MYPROGRAM がインストゥルメント化されたスタンドアロン アプリケーション名です。次のログエントリで、AppDomain の名前がわかります。appDomainName=DefaultDomain.

DefaultDomainのインストゥルメンテーション

  1. 管理者として config.xml ファイルを開き、編集。「.NETエージェントの管理」の「エージェントプロパティの構成場所」を参照してください

  2. 次のコードブロックを standalone-application エレメントの子エレメントにコピー。次を参照してください。 .NETエージェントの構成プロパティ

        <profiler>
            <instrument-defaultdomain enabled="true"/>
        </profiler>
    CODE

    (warning) プロファイラエレメントは、スタンドアロンアプリケーションのティアエレメントに従う必要があります。

    次に例を示します。

    <?xml version="1.0" encoding="utf-8"?>
    <appdynamics-agent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <controller host="mycontroller.mycompany.com" port="8090" ssl="false">
        <application name="My Business Application" />
    	<account name="customer1" password="changeme" />
      </controller>
      <machine-agent />
      <app-agents>
        <IIS>
            <applications />
        </IIS>
        <standalone-applications>
          <standalone-application executable="MyStandaloneApp.exe">
            <tier name="Standalone Tier" />
            <profiler>
                <instrument-defaultdomain enabled="true"/>
            </profiler>
          </standalone-application>
        </standalone-applications>
      </app-agents>
    </appdynamics-agent>
    CODE
  3. config.xml ファイルを保存。
  4. AppDynamics.Agent.Coordinator サービスを再起動します。
  5. スタンドアロンアプリケーションを再起動して、変更を適用。