Problème
Après avoir généré du trafic et attendu quelques minutes, votre application .NET ne signale pas de données à New Relic. De plus, il n’existe pas New Relic d’événements log pour votre application .NET.
Solution
Vous exécutez peut-être un autre profileur qui entre en conflit avec New Relic. En raison de l’architecture de .NET, vous ne pouvez exécuter qu’un seul profileur à la fois.
Pour vérifier si New Relic est en conflit avec un autre profileur :
Vérifiez des application événements de votre log pour détecter les erreurs ; par exemple :
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: '{71DA0A04-7777-4EC6-9643-7D28B46A8A41}'.Comparez le CLSID de l'erreur avec les CLSID de New Relic :
{71DA0A04-7777-4EC6-9643-7D28B46A8A41} (agent for .NET Framework){36032161-FFC0-4B61-B559-F6C5D41BAE5A} (agent for .NET Core)Effectuez l’une des opérations suivantes :
- Si le CLSID ne correspond pas, désinstallez l’autre profileur.
- Si le CLSID correspond, recherchez les erreurs d'autorisations CoCreateInstance.
Cause
Ces erreurs NET Runtime version
indiquent qu'un autre profileur .NET est en cours d'exécution. L'agent .NET de New Relic doit être enregistré en tant que profileur auprès du Common Language Runtime (CLR) en tant que profileur pour fonctionner. Le CLR appelle l'agent .NET lorsque le code est chargé, et l'agent instrumente le code pour l'appel de méthode selon le cas.