Problème
Vous devez déboguer un problème avec l'agent New Relic Browser et souhaitez mieux comprendre les comportements des agents en direct et la collecte de données.
Solution
Si votre application est instrumentée avec et que vous souhaitez inspecter l'activité de l'agent, suivez ces étapes :
Activer la logging de débogage
Pour obtenir plus d'informations détaillées sur l'activité de l'agent, activez la journalisation du débogage.
L'agent de browser émet des codes d'avertissement à l'aide de console.debug
, et ce paramètre capturera ces journaux dans votre application de navigateur New Relic, vous aidant à suivre l'activité et les problèmes de l'agent.
Inspecter le journal de l'agent
Pour inspecter localement, ouvrez la console développeurs de votre navigateur et recherchez les messages debug
préfixés par New Relic Warning:
. Ces messages indiquent des problèmes d'agent, liés à des codes d'avertissement connus.
Pour inspecter le journal de l'agent sur toutes les instances de votre application Web, vérifiez votre journal sur one.newrelic.com.
Ces journaux peuvent vous aider à identifier les problèmes connus avec l'agent de browser et sa configuration dans vos pages.
Monitorer les requêtes du réseau
Utilisez l'onglet Network (Réseau) dans les outils de développement de votre navigateur pour monitorer les requêtes envoyées par l'agent. Recherchez des appels de domaine comme bam.nr-data.net
ou js-agent.newrelic.com
.
Si vous constatez des requêtes échouées ou des erreurs, recherchez les problèmes de réseau, les bloqueurs de publicités ou les règles CSP susceptibles d'interférer avec la communication de l'agent.
Point de terminaison attendu sous js-agent.newrelic.com
:
- Page vue :
/
- AjaxRequest, BrowserInteraction, PageViewTiming :
/events
- PageAction, BrowserPerformance, UserAction, Custom Events :
/ins
- enregistrer:
/browser/logs
- Erreur JavaScript, Ajax Timeslice Métriques :
/jserrors/
- SessionReplay, SessionTrace :
browser/blobs
Utiliser inspection événement pour dépannage
L'agent ressent un événement d'inspection qui peut être capturé pour un dépannage plus profond. Pour écouter ces événements, vous pouvez ajouter un écouteur dans votre console :
document.addEventListener('newrelic', function(e) { console.log('NR Inspection Event:', e.detail);});
Cela log l'événement d'inspection émis par l'agent, fournissant des détails sur l'état des fonctionnalités, les erreurs, les cycles de vie, la récolte et configuration.
Remarque : les événements d'inspection sont disponibles dans les versions d'agent 1.285.0 et supérieures. Les événements d'inspection sont ressentis immédiatement après leur création dans l'agent, tout événement généré par l'agent avant que l'écouteur d'événement ci-dessus ne soit créé sur la machine finale de l'utilisateur sera manqué.
Conseil
Si vous avez besoin d'aide supplémentaire pour le débogage ou l'interprétation d'un événement d'inspection, ou pour résoudre des problèmes avec votre application Web et New Relic, visitez support.newrelic.com pour obtenir de l'aide.