Problème
L'agent .NET de New Relic signale avec succès, puis s'arrête après une courte période ou un événement de maintenance tel qu'une réinitialisation IIS ou un redémarrage du système. Si ces symptômes se produisent et que vous utilisez le système Center Operations Manager (SCOM) de Microsoft, vous rencontrez un conflit de profileur SCOM.
Solution
Important
Ne gardez pas la partie monitoring des performances des applications (APM
) de SCOM installée mais désactivée. Cela ne suffit pas à empêcher les interférences. Vous devez le signaler pour qu'il ne soit pas installé.
Pour résoudre les conflits du profileur SCOM :
Supprimer le profileur SCOM : désinstallez SCOM ou réinstallez SCOM et désactivez la partie
APM
dans l'assistant d'installation.Pour résoudre le conflit SCOM, restaurez les paramètres du registre à l’aide de 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)iisresetExécutez ces commandes each chaque fois que vous redémarrez votre serveur ou créez un script de démarrage pour restaurer ces paramètres.
Recyclez votre pool d'applications ou, à partir d'une invite de commande, exécutez
IISRESET
.
Pour plus de détails sur les paramètres des variables d’environnement ci-dessus dans le registre, veuillez consulter Comprendre les variables d’environnement de l’agent .NET.
Important
Vous devez réparer votre installation à chaque redémarrage de votre serveur.
Cause
Le système Center Operations Manager (SCOM) de Microsoft inclut une fonctionnalité de monitoring des performances des applications ()APM
qui entre en conflit avec l'agent .NET de New Relic. Les deux utilisent l'interface de profileur .NET, et un seul profileur peut être utilisé à la fois.
Si SCOM et l'agent .NET de New Relic sont installés sur le même serveur Windows, la désactivation ou la désactivation APM
dans SCOM supprimera certains paramètres de registre Windows nécessaires au fonctionnement de l'agent .NET. L'agent .NET ne pourra pas monitorer l'application Web sur ce serveur.