構成エラーの解決

  • IIS アプリケーションを完全な信頼レベルに設定する。IIS アプリケーションの信頼レベルが Full 以外に設定されていると、.NET エージェントのレポートは機能しません。
  • .NETのアプリケーション エージェントの config.xml ファイルが正しく構成されているか確認します。「.NET エージェントの構成プロパティ」を参照してください。
  • config.xml AgentLog.txt WarnLog.txt を手動で編集した場合

    2014-03-13 10:49:18.7199 1232 dllhost 1 1 Error ConfigurationManager Error reading the configuration file
  • ログ問題の解決

.NET エージェントはログを次のディレクトリに書き込みます。

%ProgramData%\AppDynamics\DotNetAgent\Logs

エージェントディレクトリに十分な権限がない場合、エージェントはログを生成しません。

.NET エージェントディレクトリに正しい権限が設定されていることを確認する

  1. [IIS] > [アプリケーションプール(Application pool)] を選択。IIS にマシンのアプリケーションプールのリストが表示される。 アプリケーション プール

  2. 特定のアプリケーションプールを右クリックする。

  3. [詳細設定(Advanced Settings)] を選択します。詳細設定 IIS にそのアプリケーションのアプリケーションプール ID が表示される。アプリケーション プール アイデンティティ

  4. エージェントディレクトリもサイトのアプリケーションプールと同じ権限を持つことを確認する。

    • .NET アプリケーション サーバー エージェント ディレクトリに移動する。
    • アプリケーション サーバー エージェントの logs ディレクトリを右クリックし、[Properties] を選択します。 ログの権限
    • [Security] タブをクリックし、.NET エージェントディレクトリに同じアプリケーションプール ID が指定されていることを確認する。 セキュリティ

エージェントのログディレクトリが必要な権限を持っていない場合

  1. [Security] タブで [Edit] を選択する。

  2. [追加(Add)] を選択して、エージェントディレクトリに新しい権限を追加する。

  3. [詳細設定(Advanced)] を選択します。

  4. [今すぐ見つける(Find Now)] をクリックし、マシンのユーザー、グループ、またはビルトイン セキュリティ プリンシパルをすべて表示する。

  5. 必要なグループをリストから選択して [OK] をクリックする。許可されたグループについては、次の情報を参照してください。

  6. 選択したユーザー、グループ、またはセキュリティ プリンシパルの読み取り権と書き込み権をエージェントディレクトリに付与し、 [OK] をクリックする。

  7. [適用(Apply)] をクリックします。

さまざまな IIS バージョンの許可されたグループ

IIS 6.x の場合、次の設定がアプリケーションプール ID に適用されます。

アプリケーションプールID 権限レベル

LocalService

LOCAL SERVICE

LocalSystem

SYSTEM

NetworkService

NETWORK SERVICE

カスタムアカウント

アカウントの正確な名前を提示。

IIS 7.0 以降の場合、次の設定がアプリケーションプール ID に適用されます。

アプリケーションプールID 権限レベル

LocalService

LOCAL SERVICE

LocalSystem

SYSTEM

NetworkService

NETWORK SERVICE

ApplicationPoolIdentity

IIS_IUSRS グループのグループレベル権限を提示(以下のスクリーンショットを参照)

カスタムアカウント

アカウントの正確な名前を提示。

アプリケーションプールID

権限レベル

LocalServiceLOCAL SERVICE
LocalSystemSYSTEM
NetworkServiceNETWORK SERVICE
ApplicationPoolIdentityIIS_IUSRS グループのグループレベル権限を提示(以下のスクリーンショットを参照)
カスタムアカウントアカウントの正確な名前を提示。
たとえば、アプリケーションの ID が「ApplicationPoolIdentity」の場合、「IIS_IUSRS」グループの権限をエージェントディレクトリに付与する必要があります。

エージェントディレクトリ