問題
.NET エージェントがインストールされ、必要な App Settings が設定されていますが、データが表示されず、D:\Home\Logfiles\NewRelic\
にNew Relic Logsが作成されません。 さらに、Azure Kudu コンソールのProcess Explorerを使用してアプリケーションのEnvironment Variablesを検査すると、 COR_PROFILER_PATH_64
とCOR_PROFILER_PATH_32
が設定され、次の場所を指していることが示されます。
D:\Program Files (x86)\SiteExtensions\InstrumentationEngine\1.0.19\Instrumentation64\MicrosoftInstrumentationEngine_x64.dll
解決
.NET共通言語ランタイム(CLR)では、1つのプロファイラーしか使用できません。Microsoft の Application Insights プロファイラーがシステムにインストールされている場合、New Relic のプロファイラーはどのアプリケーションも計測せず、データも表示されません。詳しくは、 Microsoft Azure Web Apps のドキュメント を参照してください。
この問題を解決するには、アプリケーションからApplication Insightsを削除または無効にしてください。
アプリケーション インサイト サイト拡張機能をremoveにインストールします:
Application > Settings > Application SettingsとSaveからアプリケーション インサイトに関連するすべての設定を削除します。 これには次のキーが含まれる場合があります。
- で始まる任意のキー
APPINSIGHTS_
- で始まる任意のキー
APPLICATIONINSIGHTS_
- で始まる任意のキー
XDT_MicrosoftApplicationInsights_
DiagnosticServices_EXTENSION_VERSION
InstrumentationEngine_EXTENSION_VERSION
MicrosoftInstrumentationEngine_LatestPath
- で始まる任意のキー
Application > Tools > Extensionsから拡張機能を削除します。 拡張機能を右クリックしてDeleteクリックします。
Application PanelからTile Add-On削除します (存在する場合)。
アプリケーションを再起動します。
Azure Portal からdisableアプリケーション インサイト にアクセスするには: Settingsの下の アプリケーション インサイト パネルに移動します。 これによりアプリが再起動される可能性があります。