問題
トラフィックを生成して数分待っても、.NET アプリケーションは New Relic にデータを報告しません。また、.NET アプリの New Relic イベントログもありません。
解決策
他のプロファイラーを実行していて、New Relic と競合している可能性があります。.NETのアーキテクチャ上、一度に実行できるプロファイラーは1つだけです。
New Relicが他のプロファイラーと競合しているかどうかを確認するため。
アプリケーションのイベントログにエラーが出ていないか確認してください。
NET Runtime version 2.0.50727.4234 - Failed to CoCreate profiler. Profiler CLSID: '{TRQGTQJM-KMJB-FQGP-VNGG-KUQTZWCKQ6QQ}'.NET Runtime version 4.0.30319.296 - Loading profiler failed during CoCreateInstance. Profiler CLSID: '{FF68FEB9-E58A-4B75-A2B8-90CE7D915A26}'.エラーのCLSIDとNew RelicのCLSIDを比較します。
71DA0A04-7777-4EC6-9643-7D28B46A8A41FF68FEB9-E58A-4B75-A2B8-90CE7D915A26次のうち1つを行います。
- CLSIDが一致しない場合は、もう一方のプロファイラーをアンインストールしてください。
- CLSIDが一致する場合は、 CoCreateInstanceのパーミッションエラーをチェックします。.
原因
これらの NET Runtime version
エラーは、別の .NET プロファイラが動作していることを示しています。New Relic .NET エージェントが機能するためには、Common Language Runtime (CLR) にプロファイラーとして登録されている必要があります。CLR はコードがロードされると .NET エージェントを呼び出し、エージェントは適切にメソッド呼び出しのコードを計測します。