• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Monitoring des navigateurs et de l'agent .NET

Avec l'agent .NET, vous pouvez ajouter une instrumentation à vos pages Web. Avant d'utiliser le navigateur avec votre agent.NET, reportez-vous aux notes de sortie agent .NET et assurez-vous d'avoir installé la dernière sortie agent .NET.

Suivez les exigences agent .NET pour installer monitoring des navigateurs. Suivez ensuite les procédures décrites dans ce document pour instrumenter manuellement l’ agent.NET.

autoinstrumentation

Important

L'auto-instrumentation n'est disponible que pour les applications Web .NET Framework et .NET Core v6.0 et versions ultérieures. l'auto-instrumentation n'est pas disponible pour les applications ASP.NET Core v5.0 et antérieures, même si elles sont monitorées par l'agent.NET.

Avec auto-instrumentation du navigateur, l'agent .NET injecte automatiquement l'en-tête JavaScript du navigateur dans toute page qui a un content-type de text/html et qui a également une tag <head> dans la page. auto-instrumentationdu navigateur est activée par défaut pour les applications Web .NET Framework, mais est désactivée par défaut pour les applications Web .NET Core v6 et versions ultérieures. Pour plus d’informations, consultez Activation de l’auto-instrumentation du navigateur pour .NET Core v6+ .

La recherche tag <head> commence au début du DOM. L'agent .NET injecte l'en-tête JavaScript via l'ajout d'un HttpModule qui modifie la page à l'aide de filtres de réponse HTTP avant de diffuser le contenu à l'utilisateur.

La première fois que vous activez l'auto-instrumentation, vous devrez peut-être nettoyer votre répertoire de cache asp.net afin que les pages aspx soient recompilées. Utilisez la commande suivante :

bash
$
flush_dotnet_temp.cmd

Avec cette injection, les pages précédemment fonctionnelles peuvent cesser de fonctionner si un content-type n'est pas défini correctement. Pour corriger, réviser et mettre à jour le content-types dans votre application ou désactiver l'auto-instrumentation.

instrumentation manuelle via API d'agent

Si vous ne pouvez pas activer l’instrumentation automatique, vous pouvez toujours inclure l’agent de navigateur manuellement en utilisant l’API de l’agent .NET de New Relicvet en incluant le code approprié dans vos pages.

  1. Pour télécharger le NewRelic.Api.Agent.dll, relancez l'installation et référencez le .dll:

    • Dans le répertoire de l’agent .NET de New Relic, sélectionnez la section de l’agent New Relic.Net , puis sélectionnez API Assembly.
    • NuGet : installez et référencez le .dll en exécutant Install-package NewRelic.Agent.Api.
  2. Pour configurer votre application Web afin d’appeler l’API de l’agent .NET de New Relic, ajoutez une référence à NewRelic.Api.Agent.dll à votre projet.

  3. Facultatif : si vous modifiez le répertoire application déployé sur le serveur Web, copiez NewRelic.Api.Agent.dll dans le répertoire bin de l'application.

  4. Appelez l'API dans votre tag <head>. Si unetag méta avec l'attribut X-UA-COMPATIBLE http-equiv existe, définissez-la après cette tag méta.

instrumentation manuelle avec copier/coller

Lorsque vous activez monitoring des navigateurs, vous pouvez insérer manuellement le snippet JavaScript dans les pages Web de votre application. L'option copier/coller vous donne le contrôle sur le placement exact de notre snippet JavaScript, qui est nécessaire pour monitorer les performances de la page Web. Pour obtenir des instructions sur l'activation de monitoring des navigateurs avec copier/coller, reportez-vous à notre documentation de navigateur.

Désactiver l'instrumentation

Pour désactiver l’instrumentation :

Dépannage

Suivez les procédures de dépannage si vous ne parvenez pas à afficher les données de synchronisation du navigateur.

Activer auto-instrumentation du navigateur pour l'application Web .NET Core v6+

Pour activer l'auto-instrumentation du navigateur dans les applications Web .NET Core v6+ (nécessite l'agent .NET v10.19.2 ou version ultérieure) :

  1. Assurez-vous d'avoir activé auto-instrumentation globalement en modifiant newrelic.config et en définissant l'indicateurbrowserMonitoring autoInstrument sur true:

    <!-- enable auto instrumentation globally -->
    <browserMonitoring autoInstrument="true"/>
  2. Activez l'auto-instrumentation pour les applications Web .NET Core 6+ en modifiant newrelic.config et en ajoutant un nouvel élément dans la section appSettings (ou ajoutez la section appSettings si elle n'existe pas) - Notez que ce n'est pas la même chose que la section appSettings dans un fichier web.config :

    <!-- enable .NET Core 6+ instrumentation -->
    <appSettings>
    <add key="EnableAspNetCore6PlusBrowserInjection" value="true" />
    </appSettings>

Nous vous recommandons de tester soigneusement cette fonctionnalité dans un environnement hors production pour garantir la compatibilité avec votre application Web. Si vous rencontrez des problèmes avec cette fonctionnalité, veuillez nous contacter pour obtenir de l'aide.

Droits d'auteur © 2025 New Relic Inc.

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