問題 .NET アプリのトラフィックを生成して 5 分間待っても、データが New Relic の UI に表示されません。
解決 重要 パーミッションを変更する前に、システム管理者に確認してください。
アプリ プール ID が、次の場所にある New Relic レジストリ キーにread
アクセスできることを確認します。
HKLM\SOFTWARE\New Relic\.NET Agent\
システム上のすべてのユーザーにこのレジストリキーへのアクセスを許可するか、アプリプールのIDのみにアクセスを許可するかを選択します。
Everyoneユーザーにレジストリキーへのアクセスを許可するには 管理者として、Windowsのレジストリを開きます。
Computer > HKEY_LOCAL_MACHINE > Software > New Relic
選択します。
.NET Agent
を右クリックし、
Permissions
を選択します。
Group or user names
リストに
Everyone
ユーザーが表示されない場合は、ユーザーを作成します。
Add
を選択します。 次に、
Select Users or Groups
から:
Enter the object name to select
フィールドにEveryone
と入力します。
OK
選択します。
Group or user names
リストで、
Everyone
選択します。 次に、
Permissions for
テーブルで、
Read
権限の
Allow
チェックボックスをオンにします。
個々のアプリプールのIDにレジストリキーへのアクセス権を与えるには この標準フォーマットを使用するアプリプールのアイデンティティを決定します。
IIS AppPool\APP_POOL_NAME
管理者として、Windowsのレジストリを開きます。
Computer > HKEY_LOCAL_MACHINE > Software > New Relic 選択します。 .NET Agent を右クリックし、 Permissions を選択します。
Permissions for .NET Agent ダイアログからAdd を選択します。 次に、 Select Users or Groups から: Enter the object name to select フィールドに、アプリ プール ID (例: IIS AppPool\APP_POOL_NAME
) を入力します。 OK 選択します。
Group or user names リストで、新しいアプリ プール ID を選択します。 次に、 Permissions for テーブルで、 Read 権限のAllow チェックボックスをオンにします。
コマンドラインから、 IISRESET を実行します。
パーミッションを更新しても問題が解決しない場合は、.NETエージェントのトラブルシューティングの手順に従って、 missing data 。
ヒント 今後のインストールでこの問題が発生しないようにするには、WSM 3.3.5.0をアンインストールしてください。レジストリに変更を加えたくない場合は、WSMと.NETをアンインストールしてから、最新版を再インストールしてください。
原因 データが表示されない一般的な理由は、New Relic .NET エージェントがそのレジストリキーにアクセスできないことです。プロファイラーのログでは、以下のようにレジストリの許可エラーが表示されることがあります。
%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs\
例えば、以下のようなものがあります。
[Info] ... Logger initialized
[Error] ... Unable to find New Relic Home directory in registry or environment.
[Error] ... An exception was thrown while initializing the profiler.