• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

.NETとSCOMのコンフリクトの解消

問題

New Relic の .NET エージェントが正常にレポートした後、しばらくして停止したり、IIS のリセットやシステムの再起動などのメンテナンス イベントが発生したりします。これらの症状が発生し、Microsoft の System Center Operations Manager (SCOM) を使用している場合は、SCOM プロファイラの競合が発生しています。

解決

重要

SCOMのアプリケーションパフォーマンス監視( APM )部分をインストールしたまま、無効にしないでください。これは干渉を防ぐのに十分ではありません。インストールされないようにフラグを立てる必要があります。

SCOMプロファイラーのコンフリクトを解決するには

  1. SCOMプロファイラーを削除します。SCOMをアンインストールするか、SCOMを再インストールして、インストールウィザードでAPM部分を無効にします。

  2. SCOMの競合を解決するには、PowerShellを使用してレジストリ設定を復元します。

    bash
    $
    $HKLM = 2147483650 #HKEY_LOCAL_MACHINE
    $
    $reg = [wmiclass]"\\.\root\default:StdRegprov"
    $
    $key = "SYSTEM\CurrentControlSet\Services\W3SVC"
    $
    $name = "Environment"
    $
    $value = "COR_ENABLE_PROFILING=1","COR_PROFILER={71DA0A04-7777-4EC6-9643-7D28B46A8A41}","NEWRELIC_INSTALL_PATH=C:\Program Files\New Relic\.NET Agent\","CORECLR_ENABLE_PROFILING=1","CORECLR_PROFILER={36032161-FFC0-4B61-B559-F6C5D41BAE5A}","CORECLR_NEWRELIC_HOME=C:\ProgramData\New Relic\.NET Agent\"
    $
    $reg.SetMultiStringValue($HKLM, $key, $name, $value)
    $
    $key = "SYSTEM\CurrentControlSet\Services\WAS"
    $
    $name = "Environment"
    $
    $value = "COR_ENABLE_PROFILING=1","COR_PROFILER={71DA0A04-7777-4EC6-9643-7D28B46A8A41}","NEWRELIC_INSTALL_PATH=C:\Program Files\New Relic\.NET Agent\","CORECLR_ENABLE_PROFILING=1","CORECLR_PROFILER={36032161-FFC0-4B61-B559-F6C5D41BAE5A}","CORECLR_NEWRELIC_HOME=C:\ProgramData\New Relic\.NET Agent\"
    $
    $reg.SetMultiStringValue($HKLM, $key, $name, $value)
    $
    iisreset
  3. サーバーを再起動するたびにこれらのコマンド を実行するか、起動スクリプトを作成してこれらの設定を復元します。


  4. * アプリプールをリサイクルするか、コマンドプロンプトからIISRESETを実行します。

重要

サーバーを再起動するたびに、インストールを修復する必要があります。
## 原因MicrosoftのSystemCenterOperations Manager(SCOM)には、New Relicの.NETエージェントと競合するアプリケーションパフォーマンス監視( APM )機能が含まれています。どちらも.NETプロファイラーインターフェイスを採用しており、一度に使用できるプロファイラーは1つだけです。SCOMとNewRelic.NETエージェントの両方が同じWindowsサーバーにインストールされている場合、SCOMでAPMを無効またはオフにすると、.NETエージェントが機能するために必要ないくつかのWindowsレジストリ設定が削除されます。.NETエージェントは、そのサーバー上のWebアプリケーションを監視できなくなります。

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.