Avec l'agent Node.js, vous pouvez ajouter une instrumentation de navigateur à vos pages Web. Pour utiliser avec votre agent Node.js, assurez-vous de disposer de la dernière version de l'agent Node.js.
Pour activer monitoring des navigateurs dans l'interface utilisateur, suivez les procédures pour installer l'agent de navigateur. Suivez ensuite les procédures de cette section pour configurer l’agent Node.js.
Insérer l'en-tête JavaScript
L'instrumentation de l'agent Node.js peut continuer au-delà application de votre dans le navigateur de l'utilisateur final. Le module newrelic
peut générer des en-têtes script
qui, une fois insérés dans vos modèles HTML, captureront le temps final de chargement de la page de l'utilisateur. Les en-têtes doivent être injectés manuellement, mais aucune configuration supplémentaire n'est nécessaire.
Au début de tag
head
de votre page HTML, insérez les résultats denewrelic.getBrowserTimingHeader()
après n'importe quelle balise métaCHARSET
.Exception : pour une compatibilité Internet Explorer maximale, insérez les résultats de
newrelic.getBrowserTimingHeader()
après n'importe quelle balise métaX-UA-COMPATIBLE HTTP-EQUIV
.Appelez l'en-tête une fois pour chaque demande. Ne pas mettre en cache l'en-tête.
La génération d'en-têtes est rapide et ne nécessite pas que votre application fasse requests supplémentaires à New Relic.
Exemples de cadres
Voici quelques exemples de la façon de configurer monitoring des navigateurs avec différents frameworks et modèles.
Désactiver la génération d'en-tête
Par défaut, les appels à newrelic.getBrowserTimingHeader()
doivent renvoyer des en-têtes valides. Pour désactiver la génération d'en-tête sans supprimer votre code de modèle : Dans votre fichier newrelic.js
, ajoutez :
browser_monitoring : { enable : false}
Vous pouvez également définir la variable d’environnement NEW_RELIC_BROWSER_MONITOR_ENABLE=false
.
Prudence
Laissez toujours ssl
entre l'agent et le collecteur New Relic lors de l'utilisation monitoring des navigateurs.
Vous pouvez laisser l'appel d'API en place en toute sécurité même si vous n'utilisez pas monitoring des navigateurs ou le module newrelic
.
- Si monitoring des navigateurs est désactivée, ou s'il y a une erreur empêchant la génération d'en-têtes fonctionnels, le module
newrelic
génère un commentaire HTML inoffensif. - Si vous désactivez complètement le module
newrelic
, aucun contenu ne sera généré.