• ログイン無料アカウント

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

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

問題を作成する

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

問題

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

解決策

重要

SCOM の Application Performance Monitoring (APM) 部分をインストールしたまま、無効にしないでください。これだけでは干渉を防ぐことはできません。 ****がインストールされないようにフラグを立てる必要があります。

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

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

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

    $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 の System Center Operations Manager (SCOM) には Application Performance Monitoring (APM) 機能がありますが、これは New Relic の .NET エージェントと競合します。どちらも .NET Profiler インターフェースを採用しており、一度に使用できるプロファイラーは 1 つだけです。SCOM と New Relic .NET エージェントの両方が同じ Windows サーバーにインストールされている場合、SCOM で APM を無効にしたりオフにしたりすると、.NET エージェントの動作に必要な Windows レジストリ設定がいくつか削除されます。この場合、.NET エージェントはそのサーバー上の Web アプリケーションを監視することができません。

Copyright © 2022 New Relic Inc.