New Relicの.NETエージェントは、2種類のログファイルを%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs
のLogs
ディレクトリに保存します。New Relic UIにアプリケーションに関するデータが表示されない場合など、トラブルシューティングには両方のログが必要です。いずれかの種類のログが使用できない場合は、.NETエージェントの一部のコンポーネントが起動していません。
- エージェントログ:これらのファイル名は
newrelic_agent_
で始まります。 - プロファイラーログ:これらのファイル名は
NewRelic.Profiler
で始まります。
ログファイルの生成
重要
New Relic .NETエージェントをトラブルシューティングするときは、エージェントがdebug
レベルのログファイルを生成し、ログファイルのサイズを厳密に監視するように設定されていることを確認してください。debug
でのロギングは、大量のデータを迅速に生成します。問題を再現した後は、ログレベルをinfo
に戻します。
C:\ProgramData\New Relic\.NET Agent
が隠しフォルダーにある場合は、Windowsの設定を更新して表示します。New Relic for .NETのログファイルを生成するには:
newrelic.config
を開きます。通常はC:\ProgramData\New Relic\.NET Agent
(または%ALLUSERSPROFILE%\New Relic\.NET Agent
)にあります。<log level="info" />
の設定を<log level="debug" />
に変更します。- ファイルを保存して閉じます。エージェントが新しい設定を読み取るまで数分間待ちます。
- アプリケーションへの数分間のトラフィックを生成します。
- New Relic Supportにログファイルを送信する場合:New Relic Supportチケットで、
newrelic.config
ファイル(ファイルのテキストではなく)を添付し、C:\ProgramData\New Relic\.NET Agent\Logs
または%ALLUSERSPROFILE%\New Relic\.NET Agent\Logs
からLogs
フォルダー全体を添付します。 newrelic.config
で、<log level="debug" />
を<log level="info" />
に変更します。
Azureウェブアプリケーションのログファイルの生成
Kudu Consoleは、Microsoft Azureウェブアプリケーションのログのレポートを管理します。Kudu Consoleを使用するには、まずAzureにログインします。
AzureウェブアプリケーションのURLに移動します。次に例を示します。
https://example.azurewebsites.netKuduコンソールのURL
scm
スニペットをURLに挿入します。たとえば、https://example.scm.azurewebsites.netページの左上にKuduのロゴと黒いナビゲーションバーがあり、右上にAzureユーザー名があることを確認します。
Kudu Consoleでログレベルを変更するには:
Kudu Consoleのナビゲーションバーで、Debug consoleメニューを選択し、CMDまたはPowerShellを設定します。
D:\home\site\wwwroot\newrelic
に移動します。newrelic.config
を編集するには、鉛筆アイコンを選択します。
<log level="info">
をに変更します<log level="debug">
newrelic.config
に変更を保存します。デバッグログが生成されるまで数分間待ちます。
同じ手順を使用して、
log level
をinfo
に戻します。
システム情報の収集
エージェントログに加えて、Microsoftシステム情報ファイルもトラブルシューティングに役立ちます。
- Windowsのタスクバーからスタート > ファイル名を指定して実行を選択して、
msinfo32
を入力します。OKを選択します。 - システム情報ページがロードされたら、ファイル > 保存を選択します。
- サーバーがファイルを保存するまで数分間待ちます。
- New Relic Supportのチケットにファイルを添付します。
アクセス権限の確認
ログディレクトリとログファイルの作成に必要なアクセス権限がない場合、.NETエージェントは、起動後にログに書き込むことができないことがあります。アクセス権限の管理は環境によって異なるため、システムアドミニストレーターと連携して、アクセス権限が問題にならないことを確認します。